Please enable JavaScript.
Coggle requires JavaScript to display documents.
KUBERNETES - Coggle Diagram
KUBERNETES
-
Рабочая нагрузка
-
-
-
ДемонСет
-
-
В отличии от РепликаСета и Деплоймента, которые обеспечивают запуск определенного количества экземпляров подов, демон сет шарантирует ровно один экземпляр
Используется для запуска системных сервисов, сборщика журналов, сетевых плагинов
-
РепликейтионКонтроллер
-
Если под сломается/остановится, контроллер автоматически создаст новый
Горизонтально масштабирует число подов, управляет из количеством на основе насроек
СтейтфулСет
Упраляет подами, которые хранят состояние или данные
Обычно используется для БД, очередей сообщений, других приложений, в которых требуется синхронизация с общим источником данных, идентичности, управления жизненным циклом
Джобы
-
-
Гарантирует, что задача будет выполнена успешно
Отслеживает выполнение задачи, может быть насроен для перезапуска неудачновыполненных задач
-
-
-
Конфигурация
КонфигМапа
-
Настройки, переменные среды
-
-
Секреты
Используется для хранения конфигурационных параметров (сертификаты, ключи и т.д.)
ИСпользуются для развертывания приложений, в которых требуются настройки безопасности
-
Квоты
-
Управляет ЦПУ, памятью, подами, которые используются объектами в namespace
Limit ranges
-
Определяет минимальные и максимальные значения ресурсов, которые могут быть запрошены
При настройке limit ranges, k8s будет проверять любые запросы ресурсов и отклонять запросы, которые превышены
-
Pod Disruption Budjet
Определяет максимальное количество недоступных подов, когда выполняется обслуживание мониторинг или обновление
-
Если в процессе выполнения операции происходит повышение PDB, то он не позволит этого выполнить
Сеть
Сервис
-
Является виртуальным ресурсом с фиксированным IP адресом и портом, используемом при доступе к приложению
Когда клиентские запросы напрвляются к сервису, k8s направляет их к доступному поду одного из сервисов
Могут обеспечивать балансировку нагрузки между подами, маршрутизацию трафика, обнаружение и обновление подов при изменении их состояния или количества
Ендпоинт
-
-
-
Используется для обнаружения сервисов внутри кластера, например при использование днс имени при обращении к нему
-
Network Policy
-
-
Как сервисы взаимодействуют между собой, какие исходящие и входящие соединения разрешены (IP, метки подов, порты, протоколы)
Port Forwarding
-
kubect-port-forwarding <pod_name> <local_port> | <pod_port> прямое соединение трафика с локального порта по порт пода заданного порта из кластера
-
-