gpt4 book ai didi

kubernetes - 如何获取 StatefulSet Kubernetes 的副本数

转载 作者:行者123 更新时间:2023-12-02 11:53:46 24 4
gpt4 key购买 nike

我正在尝试在 Kubernetes 上自动缩放我的 StatefulSet。为此,我需要获取当前的 pod 数量。

在处理部署时:

kubectl describe deployments [deployment-name] | grep desired | awk '{print $2}' | head -n1

这会输出一个数字,即当前部署的数量。

但是,当您运行
kubectl describe statefulsets

我们没有得到那么多的信息。知道如何获得有状态集的当前副本数吗?

最佳答案

您应该运行以下命令之一

master $ kubectl get statefulsets
NAME DESIRED CURRENT AGE
web 4 4 2m
master $
master $ kubectl get sts
NAME DESIRED CURRENT AGE
web 4 4 2m


number of running pods
---------------------
master $ kubectl describe sts web|grep Status
Pods Status: 4 Running / 0 Waiting / 0 Succeeded / 0 Failed

another way
------------
master $ kubectl get sts --show-labels
NAME DESIRED CURRENT AGE LABELS
web 4 4 33s app=nginx

master $ kubectl get po -l app=nginx
NAME READY STATUS RESTARTS AGE
web-0 1/1 Running 0 56s
web-1 1/1 Running 0 55s
web-2 1/1 Running 0 30s
web-3 1/1 Running 0 29s

master $ kubectl get po -l app=nginx --no-headers
web-0 1/1 Running 0 2m
web-1 1/1 Running 0 2m
web-2 1/1 Running 0 1m
web-3 1/1 Running 0 1m
master $
master $
master $ kubectl get po -l app=nginx --no-headers | wc -l
4

关于kubernetes - 如何获取 StatefulSet Kubernetes 的副本数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426148/

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