Назад к вопросам
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