Kubernetes 自动化获取准备就绪的节点的方法
我是新手。我正在尝试使用以下脚本自动获取准备就绪的节点:Kubernetes 自动化获取准备就绪的节点的方法,kubernetes,kubectl,kubernetes-pod,Kubernetes,Kubectl,Kubernetes Pod,我是新手。我正在尝试使用以下脚本自动获取准备就绪的节点: 直到kubectl获得节点| grep-m2“就绪”;做睡眠1;完成 有没有更好的方法可以做到这一点,特别是我正在寻找一种不必指定节点号的方法?要获得所有就绪节点的名称,请使用 $kubectl get nodes-o json | jq-r'.items[]| select(.status.conditions[].type==“Ready”)|.metadata.name' master-0 节点1 节点3 node-x 基于官方 您
直到kubectl获得节点| grep-m2“就绪”;做睡眠1;完成
有没有更好的方法可以做到这一点,特别是我正在寻找一种不必指定节点号的方法?要获得所有
就绪
节点的名称,请使用
$kubectl get nodes-o json | jq-r'.items[]| select(.status.conditions[].type==“Ready”)|.metadata.name'
master-0
节点1
节点3
node-x
基于官方
您可以使用以下命令检查就绪节点:
JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \
&& kubectl get nodes -o jsonpath="$JSONPATH" | grep "Ready=True"
您不需要在命令中指定节点数,只需如下使用:
until kubectl get nodes | grep -i "Ready"; do sleep 1 ; done