Что такое Кубернеты?
- Kubernetes — это инструмент оркесторации контейнера с открытым исходным кодом, работающим на Google.
- Это помогает нам управлять приложениями, которые сделаны из контейнеров.
Какие проблемы это решают?
- Приложения, движущиеся из монолитной структуры приложения к микросервисам, включают в себя изолированные контейнеры, и управление этими контейнерами может быть сложной задачей.
- Кубернаны гарантии
- Высокая доступность
- Масштабируемость
- Аварийное восстановление
Основная архитектура
- Есть один Мастер узел и подключен к этому пару Рабочие узлы .
- Каждый узел имеет кублет, работающий на нем, что позволяет ему подключиться к другим узлам.
- Рабочие узлы — там, где происходит фактическая работа.
- Мастер-узел запускает несколько процессов, которые важны для запуска Kubernetes. Эти процессы:
- API-сервер: Это контейнер, который является точкой входа в кластер Kubernetes.
- Менеджер контроллера: отслеживает то, что происходит в кластере.
- Планировщик: Он отвечает за планирование контейнеров на разных узлах.
- ETCD: это хранилище ключевое значение, которое содержит текущее состояние кластера Kubernetes в любой момент времени. Это поддерживающий магазин Кубератесов
- Рабочие узлы управляют более тяжелыми задачами, чем главные узлы, но главные узлы запускают более важные задачи.
Базовые концепты
- POD: POD — это самая маленькая единица, с которой пользователь Kubernetes может взаимодействовать.
- На каждом уземе работника есть несколько стручков и на каждом POD, есть несколько контейнеров.
- У нас обычно есть один POD на применение.
- У каждого POD есть свой собственный самосодержащий сервер и его собственные внутренние IP-адреса.
- Эти стручки соединяются друг с другом, используя этот внутренний IP-адрес.
- Если POD умирает новый POD, создан новый IP-адрес.
Что такое сервис?
Определение : Абстрактный способ разоблачить приложение, запущенное на наборе стручков в качестве сетевой службы.
Стручки создаются и разрушаются все время в Кубернане в соответствии с необходимостью развертывания. Каждый раз, когда создан новый POD, он получает новый IP-адрес, и его связь с другими подводами потеряются. Было бы неудобно регулировать IP-адреса все время. Это где Услуги прийти играть.
Сервис расположен перед стручкой (или репликой стручек) и имеет свой собственный IP-адрес, который является постоянным. Клиенты используют этот IP-адрес вместо IP-адресов PODS. Таким образом, даже если POD умирает и IP-адрес изменяется, он не повлияет на связь между сервисами.
Услуги имеют много функциональных возможностей, у него есть постоянный IP-адрес и в то же время это балансировщик нагрузки.
Подробнее об этом на следующем блоге:) Быть в курсе!
Оригинал: «https://dev.to/lakshya806/introduction-to-kubernetes-1-3ik1»