Описание тега kubernetes-helm
Helm упрощает развертывание набора связанных ресурсов Kubernetes, определяя стандартную структуру каталогов для хранения набора файлов YAML, добавляя систему шаблонов для создания фактических ресурсов Kubernetes и позволяя напрямую импортировать или устанавливать предварительно упакованные приложения или компоненты.
Механизм текста / шаблонов Go позволяет вводить значения в файлы Kubernetes YAML. В типичном графикеtemplates/database_statefulset.yaml
может содержать фрагмент:
containers:
- name: mysql
image: "{{ .Values.image }}:{{ .Values.tag }}"
values.yaml
предоставит значения по умолчанию для этих настроек:
image: mysql
tag: latest
При установке диаграммы вы можете указать конкретные значения для этих параметров.
helm install . --set tag=5.6
Этот тег подходит для большинства вопросов о Helm, включая вопросы о системе шаблонов и инструменте командной строки. Часто бывает уместно помечать вопросы как связанные с кубернетами. Вы не помечать вопросы, как штурвал; это для другого инструмента.
внешняя ссылка
- Документация Helm
- Документация по тексту / шаблону Go: весь синтаксис до фактической документации по коду Go разрешен в шаблонах Helm.
- Документация по функциям Sprig: почти все эти функции расширения также доступны в шаблонах Helm
- Диаграммы Helm: Курируемые приложения для Kubernetes: готовые приложения, которые можно напрямую установить или использовать в качестве зависимостей.