Перейти к основному содержимому

Helm

Charts

Общее хранилище чартов - artifacthub.io

Local Helm

local helm repo ~/.config/helm/repositories.yaml

helm repo list

Обновить репы

helm repo update

Вручную показывает локальные версии доступные для выбранного репозитория (~/.cache/helm/repository)

repo_name=<repoName>
helm search repo -l$repo_name

Показать чарты доступные из определенного репозитория

helm search repo -l$repo_name|tail -n+2 |cut-f1|uniq

Показать версии для выбранного чарта, в порядке убывания

full_chart_name=<repoName>/<chartName>
helm search repo -l$repo_name|grep"^$full_chart_name"|awk -F'\t''{print 2ドル 1ドル}'|sort-nr

Helm Kubernetes charts

Показать все helm charts установленные в кластере Kubernetes

helm list -A
  • release_name - 1 колонка
  • release_ns - 2 колонка
  • chart_version - 6 колонка

Показать переменные релиза

helm get values $release_name-n$release_ns

Статус релиза

helm status $release_name-n$release_ns

История версий

helm history$release_name-n$release_ns

Откат на выбранную ревизию

helm rollback $release_name<revision>-n$release_ns

Откат на пред.версию

helm rollback $release_name-n$release_ns

Показать переменные выбранной версии ревизии

revision=1
helm get values $release_name-n$release_ns--revision=$revision

Извлечь метаданные релиза из секрета для конкретной ревизии

kubectl get secret sh.helm.release.v1.$release_name.v$revision-n$release_ns-o json | jq .data.release |tr-d'"'| base64 -d| base64 -d|gzip-d| jq -r'.chart.metadata'

AltStyle によって変換されたページ (->オリジナル) /