我正在尝试编写一个Go脚本,它将给定部署部署到K8S集群。理想情况下,我希望脚本执行类似以下操作:
KUBECONFIG="/kubeconfig" kubectl rollout restart --namespace $k8s_namespace "deployment/${service_name}"
我一直在研究GitHub和client-go代码中的Kubernetes实现,但是到目前为止,我发现的唯一Go API就是如何创建如所述here的部署,但是我想要才能引用给定k8s命名空间中的现有部署并执行rollout restart
。