Что такое Kubernetes? K8s – это opensource проект разработанный Google на языке Go, изначально разрабатывался для своих же приложений. Первая версия вышла в 2014 году. Kubernetes предназначен для контейнеризированных приложений (например Docker). Прежде чем изучать Kubernetes я рекомендую ознакомиться с темой про Docker! Основные «фишки» Kubernetes: · Автоматизация развертывания приложений · Автоматизация масштабирования приложений · Автоматизация управления приложениями Из чего состоит K8s? Основной компонент Kubernetes это Cluster. Вы создаете Kubernetes Cluster состоящий из Nodes. Nodes существуют двух типов: · Worker Node – сервер на котором запускаются и работают контейнеры. · Master Node – сервер который управляет Worker Nodes. Когда вы запускаете команды управления, они всегда посылаются на Master Node. Напрямую с Worker Node вы не взаимодействуете. Чуть подробнее про Nodes На Kubernetes Master Node работают три главных процесса k8s: · kube-apiserver · kube-controller-manager