Рубрики
Uncategorized

☸ Некоторые изменения между Helm V2 и Helm V3, которые вы должны знать

Я работал над развертыванием приложения на Kubernetes с Helm V3, затем решил сделать то же самое W … Tags Helm, DevOps, Kubernetes.

Я работал над развертыванием заявки на Kubernetes с Helm V3, затем я решил сделать то же самое, используя Helm V2 на этот раз для проверки возможности миграции от Helm2 в Helm3. В этой статье я хочу поделиться с вами некоторыми изменениями между V2 & V3, с которыми я столкнулся в своей задаче, когда я проверил проверку своей диаграммы и когда я развернул свое заявление с этими двумя версиями Helm.

Helm V3 вводит некоторые изменения в:

  • Адиос Тиллер
  • Хелм V2 VS V3 Команды.
  • Диаграмма Apiversion.
  • Диаграмма зависимости.
  • Команда пакета руля.
  • Маршрут объект в диаграмме.
  • Команда поиска руля.
  • Как мигрировать с Helm2 в Helm3?

1. Adios Tiller: В рулевом v3 Tiller исчез, и есть только клиент Helm 😊.

2. Helm V2 VS V3 Команды: Некоторые команды не поддерживаются и не переименованы в Helm V3:

в этом Инициализировать клиент/сервер Helm
принести тянуть Загрузите диаграмму в свой местный каталог
Удалить удалить Учитывая имя выпуска, удалите релиз из Kubernetes
эн Информация о среде клиента Helm
дом Отображает местоположение Helm_home
осмотреть показывать Проверьте диаграмму
перезагрузить Удалять румпель от кластера

3. Диаграмма Apiversion: Хелм решает увеличить версию API диаграммы к V2 в Helm3:

# Chart.yaml
-apiVersion: v1 # Helm2
+apiVersion: v2 # Helm3
...

4. Зависимости диаграммы: Диаграмма Helm v2 имеет конкретный файл, называемый «требования. С рулем V3 Этот раздел перемещается из Требования.yaml к Chart.yaml . Более подробную информацию об этом изменении можно найти в Официальная документация Анкет

5. Команда пакета рулевого пакета: Запуск пакета Helm с Helm V2 поднимет Имя каталога (foo) и chart.yaml Имя (бар) должно соответствовать Ошибка, если имя диаграммы не соответствует имени папки корневого диаграммы. С рулем V3 это ограничение не является обязательным.

6. Объект маршрута в диаграмме: В отличие от Helm V2, объект маршрута в диаграмме Helm V3 требует поля хоста и состояния.

apiVersion: v1
kind: Route
metadata:
  name: {{ include "toto.name" . }}
spec:
+  host: {{ .Values.host }}
  to:
    kind: Service
    name: {{ include "toto.name" . }}
    weight: 100
  port:
    targetPort: 'http'
  wildcardPolicy: None
+status: 
+  ingress: []
+  wildcardPolicy: None

7. Команда поиска руля:

С Хулм V2 Вы можете использовать Поиск руля [Chart_name] Прикажите поиск диаграммы как в вашем списке репо, так и в Helm Hub. С Хелм V3 Вы должны указать, где искать свою диаграмму.

Usage:
  helm search [command]

Available Commands:
  hub         search for charts in the Helm Hub or an instance of Monocular
  repo        search repositories for a keyword in charts

8. Как мигрировать с Helm2 в Helm3: Команда Helm сделала хороший плагин Helm под названием Helm-2TO3 это облегчает :

  • Миграция конфигурации Helm v2, данных, плагина и выпусков в Helm V3.
  • Очистите конфигурацию Helm v2, данные выпуска и развертывание рулевого.

Вот полная документация об этом плагине: https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/

Счастливые люди, люди, 😊❤ !!!

Оригинал: «https://dev.to/ridaehamdani/some-changes-between-helm-v2-and-helm-v3-that-you-should-know-32ga»