gpt4 book ai didi

kubernetes - 如何在 Go 中访问 Kubernetes API 并运行 kubectl 命令

转载 作者:行者123 更新时间:2023-12-02 11:34:40 25 4
gpt4 key购买 nike

我想在 Go 中访问我的 Kubernetes 集群 API 以运行 kubectl 命令以获取我在谷歌云上运行的 k8s 集群中的可用命名空间。

我的唯一目的是通过运行 kubectl 命令让命名空间在我的集群中可用:如果有任何替代方案,请告诉我。

最佳答案

您可以从 kubernetes/client-go 开始,Kubernetes 的 Go 客户端,用于与 kubernetes 集群对话。 (虽然不是通过 kubectl:直接通过 Kubernetes API)

它包括一个 NamespaceLister, which helps list Namespaces .

请参阅 Building stuff with the Kubernetes API — Using Go 中的“Vladimir Vivien

https://cdn-images-1.medium.com/max/1000/1*4noxYkVSvMPmlbt1kSOIHw.png

Michael Hausenblas (Red Hat 的开发倡导者)提议 in the comments文档 using-client-go.cloudnative.sh

A versioned collection of snippets showing how to use client-go.

关于kubernetes - 如何在 Go 中访问 Kubernetes API 并运行 kubectl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52325091/

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