Kubernetes
Знакомство и установка
Kubernetes - это портативная расширяемая платформа для управления кластером контейнеров Docker. Kubernetes управляет и запускает контейнеры Docker на большом количестве хостов, а так же обеспечивает совместное размещение и репликацию большого количества контейнеров. Если вы пользуетесь контейнерами Docker, возникает следующий вопрос о том, как масштабировать и запускать контейнеры сразу на большом количестве хостов Docker, а также как выполнять их балансировку.
Когда вы развертываете Kubernetes, вы получаете кластер. Кластер Kubernetes состоит из набора рабочих машин, называемых узлами, которые запускают контейнерные приложения. В каждом кластере есть как минимум один рабочий узел.
Для установки Kubernetes пропишем следующие команды:
- Обновим и установим идекс пакетов apt
$ sudo apt-get update
$ sudo apt-get install
- Загрузим открытый ключи подписи Google Cloud
$ curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
- Добавьте репозиторий Kubernetes apt
$ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources list.d/kubernetes.list
- Обновите apt индекс пакета с помощью нового репозитория и установите kubectl:
$ sudo apt-get update
$ sudo apt-get install -y kubectl
Практика с Kubernetes
Для того чтобы лучше понять принцип работы Kubernetes, установите Minikube. Minikube - это локальный Kubernetes, ориентированный на упрощение изучения и разработки для Kubernetes.
Для работы с ним вам понадобиться Docker и виртуальная машина, например, VirtualBox или KVM.
Вся необходимая информация и навигация по управлению лежит ЗДЕСЬ. Там максимально развернуто показывают как устроена вся система и как с ней обращаться.
INFO
Также я настоятельно рекомендую пройти курс по Kubernetes, в котором объясняют все рабочие моменты. Ссылка