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

问题描述 投票:1回答:1

我想在Go中运行我的Kubernetes集群API来运行kubectl命令,以便在我的k8s集群中获取可用的命名空间,该集群在google cloud上运行。

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

kubernetes kubectl google-kubernetes-engine
1个回答
4
投票

你可以从qnasxswpoi开始,这是Kubernetes的Go客户端,用于与kubernetes集群交谈。 (不过通过kubectl:直接通过Kubernetes API)

它包括kubernetes/client-go

参见NamespaceLister, which helps list Namespaces的“Building stuff with the Kubernetes API — Using Go

Vladimir Vivien

qazxsw poi(红帽开发者倡导者)提出qazxsw poi文档与https://cdn-images-1.medium.com/max/1000/1*4noxYkVSvMPmlbt1kSOIHw.png

一个版本化的片段集合,展示了如何使用Michael Hausenblas

© www.soinside.com 2019 - 2024. All rights reserved.