[我正在用Go编写命令行工具,它将基于特定名称空间中k8s
群集上特定容器的存在来执行操作。
我可以在go
程序中通过命令行(shell)调用来完成,例如
kubectl get pods -n mynapespace l app=myapp
或者如果我不确定标签的含义,例如:]
kubectl get pods -n mynapespace | grep -i somepatternIamcertainabout
但是,考虑到我使用的是k8s本地语言(Go),我想知道是否可能有更多的Go本地/特定方式对k8s api服务器进行此类查询,而无需依靠cli内部的shell调用。工具。
我正在用Go编写命令行工具,该工具将基于k8s集群中特定命名空间中特定pod的存在来执行操作。我可以通过命令行(shell)...
kubectl实用工具只是一个便捷包装,它使用沼泽标准HTTP与Kubernetes API进行通信。 Go标准库具有出色的http package。非常适合您要完成的任务。
但是,鉴于我使用的是k8s母语(Go),想知道是否可能有更多的Go原生/特定方式向k8s api服务器进行此类查询,而无需诉诸我的cli工具中的shell调用。