Введение — различия между версиями
Root (обсуждение | вклад) (Новая страница: «'''Kubernetes''' - это система с открытым исходным кодом для развертывания, масштабирования и уп…») |
Root (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | '''Kubernetes''' - | + | '''Kubernetes''' - система оркестрации для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. |
− | '''Pod''' - это группа из одного или более | + | [[Файл:Kuber01.jpg]] |
+ | |||
+ | |||
+ | '''Pod''' - это группа из одного или более контейнеров с общим хранилищем/сетевыми ресурсами и спецификацией как запускать контейнеры. Так же это отдельный инстанс приложения. Размещая контейнеры таким образом, Kubernetes устраняет соблазн втиснуть слишком много функций в один образ контейнера. | ||
'''Service''' - используются для группирования нескольких подов, которые выполняют те же функции. Сервисы легко настраиваются для таких целей как обнаружение, горизонтальное масштабирование и балансировка нагрузки. | '''Service''' - используются для группирования нескольких подов, которые выполняют те же функции. Сервисы легко настраиваются для таких целей как обнаружение, горизонтальное масштабирование и балансировка нагрузки. |
Текущая версия на 15:46, 1 марта 2023
Kubernetes - система оркестрации для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями.
Pod - это группа из одного или более контейнеров с общим хранилищем/сетевыми ресурсами и спецификацией как запускать контейнеры. Так же это отдельный инстанс приложения. Размещая контейнеры таким образом, Kubernetes устраняет соблазн втиснуть слишком много функций в один образ контейнера.
Service - используются для группирования нескольких подов, которые выполняют те же функции. Сервисы легко настраиваются для таких целей как обнаружение, горизонтальное масштабирование и балансировка нагрузки.
Master node - узел, на котором находится Kubernetes Control Plane (kube-scheduler, kube-controller-manager, kube-apiserver, etcd), с помощью которой происходит управление всем кластером Kubernetes.
Worker node - узел, где находятся container runtime (среда запуска контейнера), kubelet и kube-proxy.
Сontainer runtime - это то на чем будет запущен Pod (например Docker, Container D, Rocket и т.д.)
Kubelet - основной "агент узла", который работает на каждой ноде. Гарантирует, что контейнеры в Pod-е работают и исправны. Не управляет контейнерами, которые не были созданы Kubernetes.
Kube-proxy - демон на каждой ноде, управляет правилами iptables на хосте для достижения балансировки нагрузки службы (одна из реализаций) и следит за изменениями Service и Endpoint.