代码之家  ›  专栏  ›  技术社区  ›  LEQADA

如何获取哪个用户创建了资源的修订版?

  •  0
  • LEQADA  · 技术社区  · 6 年前

    我可以获得资源的所有修订 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
    

    有没有办法获得创建了特定修订版的用户名/帐户?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Vit    6 年前

    默认情况下, helm kube-system 命名空间。 -回答赫尔姆客户的请求 -将图表展开并呈现到一组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: ""
    

    好文章: click here

    另外,GitHub上还有一个公开的提议,就是在其中添加一个像release owner这样的标签 helm ls 命令: github

    希望它能帮助你进一步调查。