首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用kubernetes python cli在命名空间中列出证书

使用kubernetes python cli在命名空间中列出证书
EN

Stack Overflow用户
提问于 2021-10-07 14:00:05
回答 1查看 1.2K关注 0票数 1

如何列出所有证书&使用[医]巨蟒在特定名称空间中进行描述

代码语言:javascript
运行
复制
# list certificates
kubectl get certificates -n my-namespace

# describe a certificate
kubectl describe certificate my-certificate -n my-namespace
EN

回答 1

Stack Overflow用户

发布于 2021-10-08 17:54:43

在默认情况下,Kubernetes没有certificate,您必须首先安装证书-经理 CustomResourceDefinition

考虑到上面的意思,在Kuberentes中,我们必须使用自定义对象API,特别是在您的例子中:函数list_namespaced_custom_object()get_namespaced_custom_object()

下面的代码有两个函数,一个是返回所有证书(相当于kubectl get certificates命令),另一个是返回关于一个特定证书的信息(相当于kubectl describe certificate {certificate-name}命令)。基于此示例代码

代码语言:javascript
运行
复制
from kubernetes import client, config

config.load_kube_config()
api = client.CustomObjectsApi()

# kubectl get certificates -n my-namespace
def list_certificates():
    resources = api.list_namespaced_custom_object(
        group = "cert-manager.io",
        version = "v1",
        namespace = "my-namespace",
        plural = "certificates"
    )
    return resources

# kubectl describe certificate my-certificate -n my-namespace
def get_certificate():
    resource = api.get_namespaced_custom_object(
        group = "cert-manager.io",
        version = "v1",
        name = "my-certificate",
        namespace = "my-namespace",
        plural = "certificates"
    )
    return resource

请记住,这两个函数都返回Python字典

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69482529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档