gpt4 book ai didi

Golang 代码获取我设置中的所有 pod 详细信息

转载 作者:IT王子 更新时间:2023-10-29 02:12:12 26 4
gpt4 key购买 nike

我有一个运行 k8s 的设置。当我运行“curl http:// /api/v1/pods”时,我得到了在我的设置上运行的所有 pod 详细信息。我需要使用 k8s 客户端来做类似的事情,使用 token /证书身份验证。

我确实看到了一些类似于“How can I create a simple client app with the Kubernetes Go library?”的代码,但这对我帮助不大。

最佳答案

您可以使用以下方式创建您的客户端

rest, err := clientcmd.BuildConfigFromFlags("", "kube-config-file")
if err != nil {
log.Fatal("Failed to load KubeConfig", err)
}


client := clientset.NewForConfigOrDie(rest)

pods, err := client.Core().Pods("").List(api.ListOptions{})

如果你在 k8s 集群中运行它,你可以通过

rest, err := clientcmd.BuildConfigFromFlags("", "")

关于Golang 代码获取我设置中的所有 pod 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43109337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com