Назад к вопросам
Middle
88
questionbank

Где Helm хранит информацию о релизах в Kubernetes?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Helm хранит информацию о релизах Kubernetes в секретах (Secrets) или ConfigMap'ах внутри кластера. Исторически, в Helm v2 использовались Secret'ы в пространстве имен Tiller'а. Начиная с Helm v3, каждый релиз сохраняется в Secret'е в том же пространстве имен, куда был установлен релиз.

Содержимое Secret'а, хранящего информацию о релизе, закодировано в Base64 и содержит структуру Protobuf, описывающую релиз.

apiVersion: v1
data:
  release: |
    # Закодированные в Base64 данные релиза (Protobuf)
spec:
  data: null
kind: Secret
metadata:
  # Имя секрета обычно имеет формат sh.helm.release.v1.<release_name>.v<release_revision>
  name: sh.helm.release.v1.my-app.v1
  namespace: my-namespace # Пространство имен, куда установлен релиз
type: helm.sh/release.v1