如何获取哪个用户创建了资源的修订版?
How to get which user has created a revision of a resource?
我可以获得资源的所有修订版my_resource
$ helm history my_resource
它给了我一个输出
REVISION UPDATED STATUS CHART DESCRIPTION
1 Thu Jun 2 11:25:22 2018 SUPERSEDED my_resource-1.0.0 Install complete
2 Mon Jun 6 15:11:50 2018 SUPERSEDED my_resource-1.0.1 Upgrade complete
3 Tue Jun 11 18:40:55 2018 SUPERSEDED my_resource-1.0.2 Upgrade complete
4 Thu Oct 9 16:12:45 2018 DEPLOYED my_resource-1.0.3 Upgrade complete
有什么方法可以得到一个 username/account 创建了一个特定的修订版?
默认情况下,helm
使用安装在 kube-system
命名空间中的组件 Tiller 跟踪已部署的版本。
它有以下工作:
- 回答来自 Helm 客户的请求
- 将图表扩展并渲染到一组 Kubernetes 资源中
- 管理版本
当我们 运行 helm list
时,Tiller 向我们展示了所有版本。我们可以使用 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: ""
好文章:click here
此外,在 GitHub 上有一个开放的提案,要在 helm ls
命令中添加一个额外的标签,如发布所有者:github
希望对您的进一步调查有所帮助。
我可以获得资源的所有修订版my_resource
$ helm history my_resource
它给了我一个输出
REVISION UPDATED STATUS CHART DESCRIPTION
1 Thu Jun 2 11:25:22 2018 SUPERSEDED my_resource-1.0.0 Install complete
2 Mon Jun 6 15:11:50 2018 SUPERSEDED my_resource-1.0.1 Upgrade complete
3 Tue Jun 11 18:40:55 2018 SUPERSEDED my_resource-1.0.2 Upgrade complete
4 Thu Oct 9 16:12:45 2018 DEPLOYED my_resource-1.0.3 Upgrade complete
有什么方法可以得到一个 username/account 创建了一个特定的修订版?
默认情况下,helm
使用安装在 kube-system
命名空间中的组件 Tiller 跟踪已部署的版本。
它有以下工作:
- 回答来自 Helm 客户的请求
- 将图表扩展并渲染到一组 Kubernetes 资源中
- 管理版本
当我们 运行 helm list
时,Tiller 向我们展示了所有版本。我们可以使用 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: ""
好文章:click here
此外,在 GitHub 上有一个开放的提案,要在 helm ls
命令中添加一个额外的标签,如发布所有者:github
希望对您的进一步调查有所帮助。