0Pricing
Helm Academy · Урок

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: v2

name определяет чарт

Значение name используется для ссылки на чарт и отображается в репозитории. Оно должно состоять из строчных букв и дефисов.

name: my-web-app

version — версия чарта

Значение version — собственный номер чарта в формате SemVer. Увеличивайте его при каждом изменении шаблонов или значений по умолчанию чарта.

version: 0.2.0

appVersion отслеживает приложение

Поле 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 — локальная установка не требуется.

Все уроки этого курса

  1. Создание каркаса с helm create
  2. Chart.yaml: метаданные и версии
  3. Каталог templates и NOTES.txt
  4. Значения по умолчанию values.yaml и файл _helpers
← Назад к Helm Academy