Как развернуть свой первый РМО на Kubernetes в CentOS кластера

Как развернуть свой первый РМО на Kubernetes в CentOS кластера

RedGirl
Новости

Так что у вас теперь есть свой Kubernetes кластера и работает на ОС CentOS 7 серверов (смотрите: как установить Kubernetes кластер на CentOS 7). Что дальше? Легко. Следующим шагом в процессе является развертывание РМО. Что такое РМО? Простой. В Kubernetes РМО представляет собой группу из одного или более контейнеров, которые разделяют хранения, сети и необходимые технические условия для как для запуска контейнеров. Содержание модуля всегда в одном месте, совместно планируются и выполняются в общий контекст. Модуль позволяет указать контейнеры, а потом Kubernetes автоматизирует создание соответствующего пространства имен и групп.

Центр Обработки Данных Должен-Читает

Простой способ придумать под это средство, чтобы развернуть контейнер в нужное состояние. Например: Вы развернуть стручок контейнеры и желаемого состояния контейнеров должна быть запущена. Однако, при развертывании, контейнеры (по любой причине) не сможет запуститься, РМО продолжит воссоздать себя в попытке получить контейнеры в нужное состояние.

С учетом всего сказанного, давайте развернем РМО на нашем в CentOS 7 Kubernetes кластера. Если Вы выполнили первый урок, вы должны иметь все необходимое, чтобы позаботиться об этом.

Создавая наш РМО

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

Первое, что вы собираетесь сделать, это войти в kubemaster (вспомните нашу схему именования из оригинальной статьи: kubemaster, kube2, kube3). После входа в систему, создайте развертывание с помощью команды:

kubectl судо «создать папку развертывания» для nginx —изображения=nginx’а

Вывод команды должен указать развертывания был создан (Рисунок a).

Рис

Наш развертывание было успешным.

Если вы хотите увидеть детали развертывания, выполните команду:

kubectl судо описать nginx и развертывания

Вы должны увидеть нечто похожее на то, что в Рис.

Рисунок B

Подробности нашего развертывания сервера nginx.

Наш следующий шаг-выставить наши вновь созданные nginx и стручок к интернету. Я предполагаю, что вы хотите разоблачить внутренний порт 80 внешний порт 80. Для этого, введите команду:

kubectl судо создать службу nodeport с nginx —протокол TCP=80:80

Вы должны увидеть созданный сервис «с nginx».

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

kubectl судо сделать подс
kubectl судо сделать впв

Вы должны увидеть, что оба стручка и служба готова (Рисунок C).

Рисунок C

Наша команда и служба и работает.

Согласно вышеуказанной продукции, в nginx под управлением под IP-адресом кластера 10.111.196.152 на порт 80 и узлов магистральной IP-адресов (в нашем случае 192.168.1.109 для kube2 и 192.168.1.167 на kube3) в порт 30778). Чтобы проверить РМО, выполните команду:

завиток kube3:30778

Вы должны увидеть HTML-содержимое в nginx страница приветствия (Рисунок D).

Рисунок D

Наша команда и работает.

Если вы указываете в браузере http://192.168.1.167:30778, в nginx Добро пожаловать страницы должна появиться.

Поздравляем

Вы развернули свой кулак РМО на кластере Kubernetes. Не так уж сложно, ведь был он? Для получения дополнительной информации о Kubernetes (и как сделать кластер действительно впечатляющие вещи), ознакомьтесь с официальной документацией. И, конечно, возвращайтесь на издания techrepublic для более Kubernetes учебники.

0
Авторизация
*
*

13 − четыре =

Регистрация
*
*
*
Пароль не введен
*

2 × 3 =

Генерация пароля

пятнадцать + 2 =