[英]Defining Kubernetes Replica Set/Deployment and services in Jenkins
[英]Get replica set of the deployment
如果使用api给出了replica-set-name
则可以获取ReplicaSet,如下所示:
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}
但是如何根据部署获得ReplicaSet?
任何帮助表示赞赏。
谢谢
但是如何根据部署获得ReplicaSet?
在相当多的体操kubectl
中……如果您检查kubectl
工作方式(通过执行kubectl -n my-namespace describe deploy my-deployment --v=9
),您会发现它具有以下作用:
/apis/extensions/v1beta1/namespaces/my-namespace/deployments/my-deployment
。 从那里获取用于副本集选择的标签。 my-key1:my-value1
和my-key2:my-value2
)获取副本集详细信息,例如: /apis/extensions/v1beta1/namespaces/my-namespace/replicasets?labelSelector=my-key1%3Dmy-value1%2Cmy-key2%3Dmy-value2
这里最有趣的部分是从部署输出中提取多个标签并格式化它们以进行copysetset调用,这是grep,awk,jq甚至python的任务,具体取决于您的实际用例(来自bash,python,某些客户端等)。 。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.