gpt4 book ai didi

kubernetes - 获取部署的副本集

转载 作者:行者123 更新时间:2023-12-02 11:37:45 26 4
gpt4 key购买 nike

如果给定 replica-set-name,我可以获得 ReplicaSet使用api如下:

GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}

但是如何根据部署获取ReplicaSet呢?

任何帮助表示赞赏。

谢谢

最佳答案

But how can I get the ReplicaSet based on the deployment?



相当一些体操...如果你检查如何 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

  • 这里有趣的部分是从部署输出中提取多个标签并将它们格式化以进行复制集调用,这是 grep、awk、jq 甚至 python 的任务,具体取决于您的实际用例(来自 bash、python、某些客户端或其他任何...... .)

    关于kubernetes - 获取部署的副本集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51521252/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com