kubernetes:cs接口廢棄,怎麼來查看集羣狀態

kubernetes 在1.16版本的時候cs接口算是正式廢棄掉了,表現如下

bash-5.0# kubectl  get cs
NAME                 AGE
controller-manager   <unknown>
scheduler            <unknown>
etcd-2               <unknown>
etcd-0               <unknown>
etcd-1               <unknown>

那如果還要使用cs接口怎麼辦呢,可以試試如下命令

kubectl get cs -o=go-template='{{printf "NAME\t\t\tHEALTH_STATUS\tMESSAGE\t\n"}}{{range .items}}{{$name := .metadata.name}}{{range .conditions}}{{printf "%-24s%-16s%-20s\n" $name .status .message}}{{end}}{{end}}'

效果

bash-5.0# kubectl get cs -o=go-template='{{printf "NAME\t\t\tHEALTH_STATUS\tMESSAGE\t\n"}}{{range .items}}{{$name := .metadata.name}}{{range .conditions}}{{printf "%-24s%-16s%-20s\n" $name .status .message}}{{end}}{{end}}'
NAME                    HEALTH_STATUS   MESSAGE
scheduler               True            ok                  
controller-manager      True            ok                  
etcd-1                  True            {"health":"true"}   
etcd-0                  True            {"health":"true"}   
etcd-2                  True            {"health":"true"} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章