Skip to content

Kubernetes

Знакомство и установка

Kubernetes - это портативная расширяемая платформа для управления кластером контейнеров Docker. Kubernetes управляет и запускает контейнеры Docker на большом количестве хостов, а так же обеспечивает совместное размещение и репликацию большого количества контейнеров. Если вы пользуетесь контейнерами Docker, возникает следующий вопрос о том, как масштабировать и запускать контейнеры сразу на большом количестве хостов Docker, а также как выполнять их балансировку.

Когда вы развертываете Kubernetes, вы получаете кластер. Кластер Kubernetes состоит из набора рабочих машин, называемых узлами, которые запускают контейнерные приложения. В каждом кластере есть как минимум один рабочий узел.

Для установки Kubernetes пропишем следующие команды:

  1. Обновим и установим идекс пакетов apt
sh
$ sudo apt-get update
$ sudo apt-get install
  1. Загрузим открытый ключи подписи Google Cloud
sh
$ curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
  1. Добавьте репозиторий Kubernetes apt
sh
$ 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
  1. Обновите apt индекс пакета с помощью нового репозитория и установите kubectl:
sh
$ sudo apt-get update
$ sudo apt-get install -y kubectl

Практика с Kubernetes

Для того чтобы лучше понять принцип работы Kubernetes, установите Minikube. Minikube - это локальный Kubernetes, ориентированный на упрощение изучения и разработки для Kubernetes.

Для работы с ним вам понадобиться Docker и виртуальная машина, например, VirtualBox или KVM.

Вся необходимая информация и навигация по управлению лежит ЗДЕСЬ. Там максимально развернуто показывают как устроена вся система и как с ней обращаться.

INFO

Также я настоятельно рекомендую пройти курс по Kubernetes, в котором объясняют все рабочие моменты. Ссылка