Рубрики
Uncategorized

Хелм: менеджер пакетов Kubernetes

Что такое руль ?? Helm — первый диспетчер пакетов приложений, работающий на Kubernetes. Это… Помечено Kubernetes, Helm, диаграммы, DevOps.

Что такое руль ??

Helm — первый диспетчер пакетов приложений, работающий на Kubernetes. Это позволяет описывать структуру приложения с помощью удобных графиков Helm и управлять им простыми командами.

Helm предоставляет тот же базовый набор функций, что и многие менеджеры пакетов, с которыми вы уже могут быть знакомы, такие как APT Debian, или PIPON PIP.

Хелм может:

  • Установить программное обеспечение.
  • Автоматически установить программные зависимости.
  • Обновление программного обеспечения.
  • Настройте развертывание программного обеспечения.
  • Получить программные пакеты из репозитории.

Хелм помогает вам управлять приложениями Kubernetes. Helm Charts помогает вам установить, управлять и обновлять даже самые сложные приложения. Helm — это инструмент третьей части, который управляет пакетом K8S.

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

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

Для этого интересного мы будем использовать AWS Cloud для настройки Kubernetes Master и Kubernetes Slave. Если вы заинтересованы в настройке этого кластера, вы можете прочитать один другой блог.

Здесь мы интегрируем Дженкинса с рулем.

Установка руля

Мы должны установить руль в клиентской стороне. Наиболее распространенным и предпочтительным способом является установка его из бинарного. Здесь вы найдете ссылку для загрузки двоичного файла версии Helm 3 https://get.helm.sh/helm-v3.5.2-linux-amd64.tar.gz Скопируйте каталог Linux-AMD64/Helm to/use/бин/ Мы можем проверить версию Helm по команде ниже.

helm version

После настройки кластера K8S Давайте начнем создавать наши собственные таблицы. Создайте рабочее пространство, где мы создадим диаграммы. Файл конфигурации для диаграммы — chart.yaml. Мы должны создать chart.yaml и обязательно иметь капитал «c» в chart.yaml.

Контент внутри chart.yaml как следует

Создайте каталог шаблонов в вашем рабочем пространстве.

Далее мы можем создать Deployment.yaml по команде, указанной ниже. В этом коде развертывания мы используем изображение Jenkins. Код YAML для развертывания. YAML будет выглядеть так, как ниже

Теперь давайте установим диаграмму руля. Давайте проверим, работают ли стручки или нет? А также мы можем проверить, это услуги «нет», работающие отдельно от Kubernetes типового кластера-IP.

Теперь мы разместим сервер Jenkins и Service.yaml, как показано ниже. Давайте посмотрим, что новые сервисы были запущены или нет? Теперь мы можем проверить, что наш сервер Jenkins общедоступен или нет. Ударив в « http://public_ip_address: exposed_port « Чтобы получить пароль запуска сервера Jenkins, мы будем входить в систему внутри POD и просмотреть файл, который содержит пароль сервера Jenkins. Расположение файла пароля -/var/jenkins_home/secrets/inityadminpassword Теперь из приведенного выше файла мы можем скопировать пароль и вставить его на отображаемой выше странице.

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

Это все сейчас.

Спасибо за чтение статьи.

Счастливого русла!

Оригинал: «https://dev.to/piyushbagani15/helm-kubernetes-package-manager-4ocb»