Оглавление
- 1 Кубернетес
- 1.1 Основы Kubernetes
- 1.2 Структура Kubernetes
- 1.3 Управление кластерами
- 1.4 Управление ресурсами
- 1.5 Управление конфигурацией
- 1.6 Управление жизненным циклом контейнеров
- 1.7 Управление секретами и конфигурациями
- 1.8 Управление метками и селекторами
- 1.9 Дополнения и постоянное хранилище
- 1.10 Интерфейс для хранения контейнеров (CSI)
- 1.11 Безопасность API
- 2 Кубернетес — Википедия
Кубернетес
-
Основы Kubernetes
- Kubernetes – это система управления контейнерными приложениями, разработанная Google.
- Она позволяет автоматизировать развертывание, масштабирование и управление контейнерами.
- Kubernetes использует декларативный API для управления кластерами и ресурсами.
-
Структура Kubernetes
- Kubernetes состоит из API-сервера, планировщика, контроллеров и других компонентов.
- API-сервер управляет доступом к кластеру и предоставляет REST API.
- Планировщик распределяет ресурсы между узлами.
- Контроллеры отвечают за управление ресурсами и их состояние.
-
Управление кластерами
- Kubernetes позволяет создавать и управлять кластерами с помощью API.
- Кластеры могут быть настроены для различных рабочих нагрузок и масштабируемы.
- Управление кластерами включает в себя создание, удаление и обновление ресурсов.
-
Управление ресурсами
- Kubernetes поддерживает различные типы ресурсов, включая модули, контейнеры и развертывания.
- Ресурсы могут быть созданы, удалены и обновлены через API.
- Управление ресурсами включает в себя планирование, масштабирование и обновление.
-
Управление конфигурацией
- Kubernetes позволяет управлять конфигурацией через файлы конфигурации и переменные среды.
- Конфигурационные файлы могут быть отредактированы вручную или автоматически с помощью инструментов.
-
Управление жизненным циклом контейнеров
- Kubernetes управляет жизненным циклом контейнеров, включая запуск, остановку и удаление.
- Управление жизненным циклом включает в себя планирование и масштабирование контейнеров.
-
Управление секретами и конфигурациями
- Kubernetes поддерживает управление секретами и конфигурациями через ConfigMaps и Secrets.
- Secrets предназначены для хранения конфиденциальных данных и требуют дополнительной настройки.
-
Управление метками и селекторами
- Kubernetes позволяет динамически управлять выбором модулей для трафика с помощью меток и селекторов.
- Это обеспечивает слабую связь и поддержку различных шаблонов развертывания.
-
Дополнения и постоянное хранилище
- Kubernetes предоставляет дополнительные функции, такие как постоянное хранилище данных.
- Фонд облачных вычислений опубликовал информацию о популярных подходах к постоянному хранилищу.
-
Интерфейс для хранения контейнеров (CSI)
- CSI представляет собой стандартизированный интерфейс для взаимодействия с внешними системами хранения.
- CSI стал общедоступным в Kubernetes в версии 1.9.
-
Безопасность API
- Kubernetes обеспечивает безопасность API через транспортную безопасность и аутентификацию.
- Авторизация API поддерживает различные режимы и стратегии.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: