☸️ Понимание наборов инструментов в экосистеме kubernetes

by itisgood

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)

 

 

You may also like

Leave a Comment