繁体   English   中英

获取部署的副本集

[英]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-value1my-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM