Давайте упростим основную концепцию kubernetes(k8s)

В этой статье мы попытаемся упростить основные концепции kubernetes.

Кубернетес (k8s)

Kubernetes (k8s) — это система управления контейнерами (или платформа, или движок)

Kubernetes относится к управлению контейнерами, чтобы сохранялось «состояние», определенное в кластере.

Другими словами, если "состояние" изменяется, например, происходит сбой контейнера, оно становится "состоянием", определенным изначально.

компоненты Kubernetes запускаются как контейнер в кластере.

Кластер

Кластер – это набор узлов.

Плоскость управления

Набор компонентов (и т. д., kube-proxy и т. д.), которые обрабатывают операции Kubernetes. Другими словами, отвечает за управление кластером.

Плоскость управления должна быть запущена в кластере.

Узел

Узел — это аппаратное обеспечение или виртуальная машина, ресурсы которой выделены для запуска контейнера.

Примечание. Один из узлов считается главным узлом.

Ниже приведены компоненты, принадлежащие узлу (который принадлежит плоскости управления).

и т. д.

хранилище ключ-значение, которое поддерживает состояние кластера

Планировщик

Управление расписанием всех операций в кластере

Менеджер контроллера

Следите за кластером, чтобы увидеть, остается ли он в состоянии

API-сервер

Предоставляет REST API для выполнения команд, введенных через kubectl и update etcd.

При взаимодействии с кластером с помощью kubectl (инструмент командной строки Kubernetes) он фактически взаимодействует с сервером API.

Неглавный узел Оставшийся узел

Узел, на котором работает реальный контейнер, определенный разработчиком.

Ниже приведены компоненты, принадлежащие узлу (который принадлежит плоскости управления).

кубелет

Отвечает за связь между Control Plane и Node. Управляйте модулями и контейнерами, работающими на платформе Node.

Среда выполнения контейнера

Среда, в которой будет работать контейнер (например, Docker)

kube-прокси

Компоненты, обеспечивающие связь между контейнерами, модулями и узлами.

До сих пор я резюмировал основные понятия.

С этого момента суммируются объекты Kubernetes, такие как Pod, Service и т. д.

Стручок

Обертка изображения, которую нужно запустить.

Это означает группу контейнеров приложений (например, Docker) и общих ресурсов (том, сеть и т. д.) для контейнера.

Определите контейнер, который вы хотите запустить в Kubernetes, в файле Pod yaml.

Вы можете указать имя контейнера, какой образ использовать, начальную память и максимальную память.

Когда вы создаете под с помощью kubectl, под (контейнер) запускается на фактическом узле.

Примечание. В одном поде можно определить несколько контейнеров.

набор реплик

Управляйте одними и теми же несколькими модулями, чтобы они работали одновременно.

Развертывание

Представлен после ReplicaSet. Предоставляет те же функции, что и ReplicaSet, но предоставляет дополнительные функции.

Примечание. ReplicaSet работает внутри.

Услуга

Доступный адрес (IP-адрес) требуется для доступа к поду, но адрес меняется каждый раз, когда под (повторно) создается.

Служба используется для указания стабильных адресов для Pod или групп Pod.

Сервис бывает двух видов.

Служба ClusterIP

Служба, обеспечивающая доступ внутри кластера Kubernetes.

То есть, чтобы разные поды в одном кластере могли взаимодействовать друг с другом.

Служба NodePort

Служба, обеспечивающая доступ за пределы кластера Kubernetes.

Служба NodePort обеспечивает доступ к приложениям, развернутым в кластере.

Примечание. Диапазон NodePort: 30000 ~ 32767.

Пространство имен

Используйте его, когда вам нужно сгруппировать по назначению по мере роста кластера (например, разделить среду разработки или потребовать групповые приложения в зависимости от команды).

Другими словами, внутри кластера можно создать несколько «виртуальных кластеров».

Примечание. Если вы не укажете пространство имен, автоматически будет указано пространство имен «по умолчанию».

Если этот пост был полезен, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏, чтобы выразить свою поддержку автору 👇

🚀Разработчики: учитесь и развивайтесь, не отставая от того, что важно, ПРИСОЕДИНЯЙТЕСЬ К FAUN.