Kubernetes в публичном облаке
- Google Container Engine – Google Kubernetes Engine – этhttps://itisgood.ru/2019/10/16/ponimanie-naboro…steme-kubernetes/о мощный менеджер кластеров и система оркестрации для запуска ваших контейнеров Docker.
- ECS – Amazon Elastic Container Service (Amazon ECS) – это масштабируемая, быстрая служба управления контейнерами, которая позволяет легко запускать, останавливать и управлять контейнерами Docker в кластере.
- EKS – Amazon Elastic Container Service для Kubernetes (Amazon EKS) упрощает развертывание, управление и масштабирование контейнерных приложений с использованием Kubernetes в AWS.
Инструменты CLI Kubernetes
- kubectl – основной инструмент CLI для запуска команд и управления кластерами Kubernetes.
- JSONPath – Руководство по синтаксису для использования выражений JSONPath с kubectl.
- kubeadm – инструмент CLI для простого предоставления безопасного кластера Kubernetes.
- kubefed – инструмент CLI, который поможет вам администрировать ваши кластеры.
- Minikube – это самый простой способ установить кластер Kubernetes на вашем компьютере Mac или Windows.
- Kops – Kops помогает вам создавать, уничтожать, обновлять и поддерживать высокодоступные кластеры Kubernetes производственного класса из командной строки. AWS (Amazon Web Services) в настоящее время официально поддерживается, планируется поддержка GCE в бета-версии, VMware vSphere в альфа-версии и других платформ.
kubernetes конфигурация
- kubelet – агент основного узла, который работает на каждом узле. Kubelet принимает набор PodSpecs и гарантирует, что описанные контейнеры работают и исправны.
- Container runtime время выполнения контейнера – это механизм Docker, который находится в каждом узле
- kube-proxy – может выполнять простую пересылку потоков TCP / UDP или циклическую пересылку TCP / UDP через набор серверных частей.
Нода управления кластером (мастер)
- kube-apiserver – REST API, который проверяет и настраивает данные для объектов API, таких как модули, службы, контроллеры репликации.
- Cluster state store – все постоянные состояния кластера хранятся в экземпляре etcd. Это позволяет надежно хранить данные конфигурации.
- kube-controller-manager – демон, который встраивает циклы управления ядром, поставляемые с Kubernetes.
- kube-scheduler – Планировщик, который управляет доступностью, производительностью и емкостью.
- Federation – один кластер Kubernetes может охватывать несколько зон доступности.
- federation-apiserver – сервер API для федеративных кластеров.
- federation-controller-manager – демон, который встраивает основные циклы управления, поставляемые с федерацией Kubernetes
Kubernetes Аддоны
- DNS
- Контроллер доступа
- Heapster (мониторинг ресурсов)
- Панель инструментов (GUI)