【问题标题】:How can i get the rollback_to info from the python api?如何从 python api 获取 rollback_to 信息?
【发布时间】:2020-05-20 14:26:37
【问题描述】:

就像命令:'kubectl rollout history deployments dep_name',我可以得到这个部署的修订列表,比如:

kubectl rollout history  deployment taudit
deployment.extensions/taudit
REVISION  CHANGE-CAUSE
1         <none>
2         <none>
3         <none>
4         <none>

我用 :

创建了 dep
k8s_apps_v1 = client.ExtensionsV1beta1Api()
        resp = k8s_apps_v1.create_namespaced_deployment

我更新了 dep:

k8s_apps_v1 = client.ExtensionsV1beta1Api()
        resp = k8s_apps_v1.replace_namespaced_deployment

我使用这个 Api 来获取 dep 信息:

k8s_apps_v1 = client.ExtensionsV1beta1Api()
    resp = k8s_apps_v1.list_namespaced_deployment(

但我得到的 rollback_to 的值为“无”。正如我在上面展示的信息,我实际上有 4 个版本的这个 dep。所以,我不知道我怎样才能得到正确的信息???

【问题讨论】:

    标签: python-3.x kubernetes kubectl


    【解决方案1】:

    求助!!! 文档链接:list_namespaced_deployment api“”响应模型链接为:ExtensionsV1beta1DeploymentList

    您可以通过“items[i].spec.rollback_to”找到目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多