По умолчанию helm
отслеживает развернутые выпуски, используя компонент Tiller, установленный в пространстве имен kube-system
.Он выполняет следующие задания: - отвечает на запросы клиентов Helm - расширяет и отображает диаграммы в набор ресурсов Kubernetes - управляет выпусками
Когда мы запускаем helm list
, Тиллер показывает нам все выпуски.И мы можем использовать helm history
, чтобы увидеть все ревизии для данного выпуска.Tiller
хранит всю эту информацию в объектах Kubernetes ConfigMap.И эти объекты находятся в том же пространстве имен, что и Tiller.
Список релизов:
kubectl get configmap -n kube-system -l "OWNER=TILLER"
NAME DATA AGE
elastic1.v1 1 57m
kubectl get configmap -n kube-system -l "OWNER=TILLER" -o yaml
kind: ConfigMap metadata:
creationTimestamp: 2018-10-05T08:54:50Z
labels:
MODIFIED_AT: "1538731409"
NAME: elastic1
OWNER: TILLER
STATUS: DEPLOYED
VERSION: "1"
name: elastic1.v1
namespace: kube-system
resourceVersion: "103223"
selfLink: /api/v1/namespaces/kube-system/configmaps/elastic1.v1
uid: 5170941d-c87c-11e8-aa86-42010a840002 kind: List metadata: resourceVersion: "" selfLink: ""
Хорошая статья: нажмите здесь
Также тамявляется открытым предложением на GitHub добавить дополнительный ярлык, например владельца релиза, в команду helm ls
: github
Надеюсь, это поможет вам в дальнейших исследованиях.