Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Управляем кластером контейнеров

Для управления всеми настройками K8S, а также pods, сервисами и прочим используется утилита kubectl. Все операции реализуются указанием одного из 20 ключей, список которых можем получить, введя —help или на сайте проекта:

В самом простом случае настройки можно указывать в командной строке. Запустим контейнер с nginx:

K8S сам загрузит и установит образ. Через время к nginx можно обратиться, подключившись на 80-й порт. Список IP, выданных подам:

Выставляем в качестве сервиса:

В команде kubectl expose возможно использование ресурсов: pod (po), service (svc), replicationcontroller (rc),
deployment (deploy), replicaset (rs).
Масштабирование:

Текущее состояние репликации выводится командой kubectl get rc или kubectl get services, если создавался сервис. Выведем в расширенном формате список нодов и сервисов:

Отбор с учетом меток (labels):

Информация о конкретном сервисе:

Удалить pod нельзя, он сразу восстановит работу. Нужно вначале остановить сервис, deployment …, а потом уже удалить сам под:

Но обычно используют заранее подготовленный YAMLфайл, который позволит быстро запускать, останавливать и обновлять контейнеры. Возможно заранее прописать настройки контейнера
в файле, который затем использовать при развертывании командой create:

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

Наши администраторы могут установить кластер управления контейнером для вашей архитектуры, office@system-admins.ru

1 Response

  1. Pingback : Комплексная автоматизация: Ansible + OpenStack » Администрирование серверов

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.