我想使用k8s Go客户端在一个Pod 中执行命令,但是我找不到任何相关的示例。所以我阅读了kubectl exec的源代码,并编写了以下代码。然而err = exec.Stream(sopt)总是返回错误,且没有任何提示信息。请问有谁能告诉我如何调试这个问题,或者给我一个正确的示例。conf...
我正在使用https://github.com/kubernetes/client-go,一切运行良好。我有一个官方Kubernetes Dashboard的清单(YAML):https://raw.githubusercontent.com/kubernetes/dashboard/v2.0...
Kubernetes的GET API是否支持使用fieldSelector参数来查询数组字段的值? 例如,我有一个Pod如下:apiGroup: v1 kind: Pod metadata: ownerReferences: - apiVersion: apps/v1 blo...
我正在使用AWS的EKS,它是Kubernetes v1.10,我正在使用client-go v7.0.0。 我想做的是解析一个.yml文件,其中包含多个Kubernetes资源定义,并将这些资源提交到Kubernetes API。我可以使用此代码scheme.Codecs.Universa...
我希望能够使用client-go在Go程序中列出k8s集群中的所有Pod。 一个使用client-go在k8s集群中列出所有Pod的Go程序?
我想要执行相当于 kubectl get all -l app=myapp -n mynamespace 或者 kubectl label all -l version=1.2.0,app=myapp track=stable --overwrite 使用 client-go 我查看...
我正在寻求有关如何使用client-go API创建/更新服务和端点的指导。似乎找不到任何关于如何执行此操作的示例或文档。 谢谢! Satish
我尝试通过 client-go使用LabelSelector 删除我的任务: cli.BatchV1().Jobs("default").Delete(context.TODO(), name, metav1.DeleteOptions{}) 工作已成功删除,但其Pod未被删除! 如果...
背景 我正在编写一个脚本,使用k8s.io/client-go库(这里是godocs)来操作部署。特别地,我想在我的集群中的每个部署中添加标签选择器。部署标签选择器是不可变的。因此,我的方法是: 创建每个部署的副本,唯一的区别是名称后缀为“-temp”。这样可以最大程度地减少现有部署的停...