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"} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章