Поиск по сайту:
Проси совета у того, кто умеет одерживать победы над самим собой (Леонардо да Винчи).

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

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

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

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

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

 

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

  • Ubuntu 20.04 LTS или любая другая версия Ubuntu.
  • Стабильное интернет-соединение
  • Привилегии Sudo

 

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

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

Читать  Как очистить журналы logs в Systemd

 

Шаг 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

 

Примечание
Вы должны написать флаг «–wait-ready» во время установки, чтобы дождаться начала работы служб Kubernetes:

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

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

Читать  Заявление Case в Bash

 

Шаг 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

 

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

Читать  Как защитить Apache с помощью Let's Encrypt в Ubuntu 20.04

 

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

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

:~$ kubectl version

 

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

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

:~$ kubectl --help

 

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Это единственная компания на рынке, которой удалось собрать более 15…

Спасибо!

Теперь редакторы в курсе.