Chart.yaml: метаданные и версии
name, version, appVersion и тип чарта
«Chart.yaml: метаданные и версии» — бесплатный урок Helm Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.
Удостоверение чарта
В корне каждого чарта находится файл Chart.yaml. Это файл метаданных, который сообщает Helm, что представляет собой этот чарт и как с ним работать. 🪪
apiVersion: v2
Поле apiVersion определяет формат чарта. Современные чарты Helm 3 используют v2, поддерживающую объявление зависимостей непосредственно в этом файле.
apiVersion: v2name определяет чарт
Значение name используется для ссылки на чарт и отображается в репозитории. Оно должно состоять из строчных букв и дефисов.
name: my-web-appversion — версия чарта
Значение version — собственный номер чарта в формате SemVer. Увеличивайте его при каждом изменении шаблонов или значений по умолчанию чарта.
version: 0.2.0appVersion отслеживает приложение
Поле appVersion содержит версию программного обеспечения, которое разворачивает чарт. Оно носит информационный характер и не обязано совпадать с версией чарта.
appVersion: "1.27.0"Две версии — две задачи
Не путайте их: version изменяется при изменении упаковки, а appVersion — при изменении самого приложения.
version: 0.3.0
appVersion: "1.27.0"Описание для людей
Необязательное поле description содержит краткое описание в одну строку, которое Helm показывает при перечислении или поиске чартов.
description: A Helm chart for my web appПоле type
Значение type бывает application или library. Application используется по умолчанию и является единственным типом, который можно устанавливать напрямую.
type: applicationПолезные дополнения
Можно добавить keywords, сопровождающих, домашний URL и значок. Они делают отображение чарта в каталогах более информативным.
keywords:
- web
maintainers:
- name: CoddyKitЗдесь указываются и зависимости
В v2 список dependencies содержит названия дочерних чартов, необходимых этому чарту, а также версию и исходный репозиторий для каждого из них.
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiПочему версии важны
Чёткое управление версиями позволяет пользователям зафиксировать известный чарт и обновлять его намеренно. Это основа воспроизводимых развёртываний. 🎯
Быстрая проверка
Убедитесь, что различие между двумя полями версий понятно.
Итоги
Chart.yaml содержит apiVersion, name, version и appVersion. Поле version отслеживает версию чарта, а appVersion — версию поставляемого им приложения. ✅
Часто задаваемые вопросы
Урок «Chart.yaml: метаданные и версии» бесплатный?
Да — полный текст урока «Chart.yaml: метаданные и версии» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.
Чему я научусь в уроке «Chart.yaml: метаданные и версии»?
name, version, appVersion и тип чарта Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Helm Academy?
Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Chart.yaml: метаданные и версии»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Helm Academy?
Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Создание каркаса с helm create
- Chart.yaml: метаданные и версии
- Каталог templates и NOTES.txt
- Значения по умолчанию values.yaml и файл _helpers