Поиск по сайту:
То сердце не научится любить, которое устало ненавидеть (Н.А. Некрасов).

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

FavoriteLoadingДобавить в избранное
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, выполните перечисленные основные шаги для установки.

Читать  3 способа просмотра журналов в реальном времени в Linux

 

Шаг 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 запущен и доступен для дальнейшей работы.

Читать  Как создать статический IP-адрес в Alpine Linux

 

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

 

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

Читать  Добавить репозиторий Debian

 

Шаг 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)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

девять − 5 =

**ссылки nofollow

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


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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: