小编Pra*_*n C的帖子

如何使用 python kubernetes 客户端读取 Kubernetes 部署

python kubernetes 客户端相当于什么

kubectl get deploy -o yaml 
Run Code Online (Sandbox Code Playgroud)

CRUD python 客户端示例

我引用了这个示例来获取 python 部署,但没有读取部署选项

python python-3.x kubernetes kubernetes-python-client

6
推荐指数
1
解决办法
5516
查看次数

我需要使用 kubernetes python 客户端获取 Kubernetes 集群中 Pod 的资源使用情况

我有 linux 命令来获取特定命名空间中 pod 的资源使用情况,等效的 python 命令是什么

$ kubectl top pod
NAME                                CPU(cores)   MEMORY(bytes)   
nginx-deployment-7fd6966748-57mt5   0m           2Mi             
nginx-deployment-7fd6966748-jpbjl   0m           2Mi             
nginx-deployment-7fd6966748-snrx4   0m           2Mi
Run Code Online (Sandbox Code Playgroud)

python python-3.x kubernetes kubernetes-python-client

3
推荐指数
1
解决办法
6184
查看次数

如何在 kubernetes go-client 中根据标签列出 Pod

我尝试根据标签列出 pod

    // Kubernetes client - package kubernetes
    clientset := kubernetes.NewForConfigOrDie(config)

    // create a temp list for storage 
    var podslice []string

    // Get pods -- package metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    pods, _ := clientset.CoreV1().Pods("").List(metav1.ListOptions{})
    for _, p := range pods.Items {
        fmt.Println(p.GetName())
    }
Run Code Online (Sandbox Code Playgroud)

这相当于

kubectl get po 
Run Code Online (Sandbox Code Playgroud)

有没有办法进入golang

kubectl get po -l app=foo
Run Code Online (Sandbox Code Playgroud)

提前致谢

go kubernetes google-kubernetes-engine kubernetes-go-client amazon-eks

2
推荐指数
1
解决办法
3733
查看次数