Kubernetes для FrontEnd #2

Kubernetes для FrontEnd #2

Цель на статью:

  1. Создание Kubernetes в VK Cloud
  2. Подключение к Kubernetes с помощью kubectl
  3. Создание пода

Шаги:

  1. Переходим на сайт VK Cloud и регистрируемся

2. В личном кабинете при регистрации и указании банковской карты VK CLOUD дает стартовые 3 000 рублей грантом на знакомство с сервисом. Мы используем эти средства для изучения Kubernetes.

3. Активируем 2FA — двухфакторную аутентификацию. Чтобы перейти, внутри личного кабинета кликаем на профиль в правом верхнем углу и выбираем Безопасность.

4. В левом меню выбираем Управление доступами -> Доступ по API, а потом кликаем на Активировать API.

5. Переходим в раздел Контейнеры -> Кластеры Kubernetes и нажимаем на кнопку + Добавить.

Шаг 1. Конфигурация Выбираем stage

Шаг 2. Создание кластера Выбираем диски SSD и тумблер назначить внешний IP

Шаг 3. Группы узлов Выбираем выбираем 3 node

После чего кластер будет разворачиваться в течение 5 — 20 минут.

6. Подключение к кластеру

Инструкция по подключению к кластеру тут

Далее в конечном итоге после ввода команды kubectl cluster-info вы получите сообщение вида:

Kubernetes control plane is running at https://
CoreDNS is running at https://

Далее смотрим видео

Время просмотра 1h 15min. Практика с 44:00

Практика

Базовые команды для работы с подами:

kubectl get pods - Получение списка подов

kubectl create -f pod. yaml - Создание пода

kubectl delete pod my-pod - Удаление пода

kubectl logs my-pod --all-containers - Получить логи пода и всех его контейнеров

kubectl describe pods - Получить информацию о подах

kubectl describe pod my-pod - Описание конкретного пода

Переходим к созданию пода:

Запускаем команду kubectl create -f pod. yaml

Где pod.yaml это файл, который лежит в том месте, где у вас запущена console (or PowerShell) из которой вы работаете.

Содержимое pod.yaml

apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - image: quay.io/testing-farm/nginx:latest name: nginx ports: - containerPort: 80

В результате вы получите следующую информацию

Kubernetes для FrontEnd #2

Поздравляю, первый под запущен!

Дополнительно:

Пример файла из курса:

Список возможных статусов (без описания, но по названию можно понять и по категории к чему относится):

Навигация:

Начать дискуссию