{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

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

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

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

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

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

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

Навигация:

0
Комментарии
-3 комментариев
Раскрывать всегда