ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Kubernetes на единый узел Ubuntu

Как читать узлы в Kubernetes

Контейнеры, Kubernetes и IoT/периферийные приложения играют чрезвычайно важную роль в цифровой трансформации предприятия. Они особенно важны для команд DevOps, работающих над ускорением выпуска программного обеспечения и улучшением ИТ-операций за счет интеграции и оптимизации. Большая часть облачного программного обеспечения удобна для пользователя, что позволяет многим разработчикам вносить свой вклад и настраивать соответствующее программное обеспечение. Это привело к появлению упрощенных версий Kubernetes с небольшими следами, которые идеально подходят для задач IoT/Edge.

MicroK8s создает сертифицированный кластер Kubernetes из одного узла за считанные минуты. Дистрибутив Canonical Microk8s Kubernetes небольшой, универсальный и легкий. Это незагроможденный дистрибутив с упором на повышение производительности и удобства использования. Microk8 обычно можно настроить в IoT и периферийных устройствах из-за их небольшого размера.

MicroK8s разработан для работы в любом дистрибутиве Linux. Он тонкий и компактный, развертывает все сервисы Kubernetes на Ubuntu, а также включает все необходимые библиотеки. Благодаря своей крошечной занимаемой площади он идеально подходит для планшетов, настольных компьютеров, конвейеров CI, камер IoT и небольших периферийных облаков.

 

Предварительные условия

 

Установка Microk8s на Ubuntu 20.04 LTS

Для установки Microk8s на Ubuntu 20.04 LTS откройте терминал с помощью сочетания клавиш «CTRL + ALT + T». Как только вы увидите экран терминала Ubuntu, выполните перечисленные основные шаги для установки.

 

Шаг 1: Установите Microk8s с помощью пакета оснастки

MicroK8s выпускается в виде оснастки, которая обязательно включает установку snapd. Это уже включено в самую последнюю версию Ubuntu. Чтобы получить самую последнюю версию MicroK8s, введите следующую команду:

: ~ $ sudo snap install microk8s –classic

 

Как только вы выполните команду в терминале, вы увидите, что начнется загрузка microk8s.

В зависимости от скорости вашего интернета установка будет завершена, и на вашем терминале вы увидите сообщение о том, что установка прошла успешно.

 

Шаг 2. Перечислите различные версии Microk8s на вашем Ubuntu 20.04.

Чтобы вывести список всех доступных версий miccrok8s, вы можете использовать следующую команду snap.

: ~ $ snap info microk8s

 

Как только вы выполните указанную выше команду, вы увидите различные версии Microk8s, отображаемые на вашем терминале Ubuntu 20.04.

 

Шаг 3: Просмотр статуса установленных Microk8s

После установки вам необходимо проверить статус установленных microk9s. Статус MicroK8s можно просмотреть с помощью уже встроенной команды, доступной в Ubuntu 20.04. Для этой конкретной цели вы должны просто выполнить в своем терминале указанную ниже команду.

:~$ microk8s status --wait-ready

 

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

Видно, что microk8s запущен и доступен для дальнейшей работы.

 

Шаг 4. Доступ к Kubernetes.

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

:~$ microk8s kubectl get nodes

 

На изображении, показанном выше, вы можете увидеть, что статус – «Ready». Вы также можете просмотреть имя, роли, возраст и версию узла, выполнив эту команду.

 

Шаг 5: Просмотр

Запущенных служб Если вы хотите просмотреть запущенные службы microk8s, вы можете проверить это с помощью следующей нижеупомянутой команды:

:~$ microk8s kubectl get services

 

Вы можете увидеть имя, тип, IP-адрес кластера, внешний IP-адрес, порт (а) и возраст запущенных служб, выполнив эту команду.

 

Шаг 6: Развертывание приложения с помощью mickro8s

Kubernetes – это система управления контейнерами для развертывания приложений и сервисов. В приведенном ниже примере мы развертываем приложение Ngnix с помощью kubectl. Вы можете развернуть любое другое приложение с помощью той же команды. Самый важный момент – заменить желаемое имя приложения на Ngnix.

Введите эту команду для успешного развертывания Ngnix:

:~$ microk8s kubectl create deployment nginx --image=nginx

 

На изображении, показанном выше, вы можете видеть, что приложение было развернуто.

 

Шаг 7. Проверьте версию kubectl.

Чтобы проверить успешную установку Kubernetes, вы можете проверить его версию, набрав в терминале указанную ниже команду.

:~$ kubectl version

 

Дополнительные команды

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

:~$ kubectl --help

 

Заключение

Наконец, вы закончили установку Kubernetes на одном узле Ubuntu 20.04. В этой статье мы изо всех сил старались объяснить все шаги, которые по существу необходимы для установки. Однако мы также научим вас развертыванию приложений в Kubernetes с помощью kubectl.

Exit mobile version