Найти тему
DevOps step by step

Kubernetes - глоссарий

1. Kubernetes — это платформа с открытым исходным кодом для управления контейнеризированными рабочими нагрузками и сервисами.

2. Namespace, неймспейс, пространство имен — это абстракция, которая позволяет разграничить объекты и рабочую нагрузку для разных команд или пользователей за счет разных политик доступа к объектам Kubernetes и ограничения вычислительных ресурсов.

3. Node, нода — физическая или виртуальная машина, входящая в состав кластера Kubernetes.

4. Pod, под — это объект Kubernetes, который является описанием атомарной единицы рабочей нагрузки. Pod можно воспринимать, как описание запущенного инстанса сервиса или задачи.

5. Service, сервис — это объект Kubernetes, который описывает некоторый набор подов в качестве сетевого сервиса, а также способ доступа к этому сетевому сервису.

6. Deployment, деплоймент — это объект Kubernetes, который описывает в скольких экземплярах запущен сервис, а также стратегию обновления на новую версию.

7. Ingress, ингресс — это объект Kubernetes, в котором описываются правила маршрутизации клиентского трафика.

8. API Server, апи сервер — это компонент управляющего слоя Kubernetes, который используется для управления кластером по API и взаимодействия внутренних компонент.

9. Annotation, аннотации — это пары ключ-значение, в которых хранится значимая информация, которую используют сторонние инструменты или контроллеры для своей работы.

10. ControlPlane, управляющий слой, также в официальной документации может называться “панель управления” и “плоскость управления” — это набор управляющих компонент Kubernetes, которые отвечают за координацию и распределение рабочей нагрузки.

11. Kubelet — это агент Kubernetes, который запущен на всех нодах кластера, и осуществляет работу с контейнерным окружением: следит за живостью контейнеров, запускает новые контейнеры, ограничивает контейнеры по ресурсам и т.д.

12. Object, объект, ресурс – это хранящиеся внутри Kubernetes сущности. И Kubernetes их использует для представления состояния кластера.

13. Label, метка — это пары типа ключ-значение, которые связаны с конкретным объектом Kubernetes, и используются, чтобы указывать наборы объектов без необходимости фиксировать конкретные идентификаторы в спецификациях

14. Selector, селектор — это выражения, позволяющие выбрать объекты по меткам.

15. Controller, контроллер — это процесс, который пытается поддерживать в согласованном состоянии конфигурацию кластера и реальный мир.

16. Manifest, манифест — это файл с описанием объектов Kubernetes

17. ConfigMap, конфигмап — это объект Kubernetes, который хранит в себе конфигурацию

18. Secret, секрет — это объект, который предназначен для хранения чувствительной информации: например, логин пароль для подключения к базе данных.

19. Docker — (в частности, Docker Engine) — это программное обеспечение для виртуализации на уровне операционной системы, которая также известна как контейнеризация.

20. CRI, Container Runtime Interface, интерфейс среды выполнения контейнера — это API сред выполнения контейнера, которая интегрируется с kubelet на ноде.

21. CRI-O — легковесная среда выполнения контейнеров в Kubernetes.

#devops #kubernetes #оркестрация