一、檢視集群狀態
kubectl cluster-info
kubectl cluster-info
二、檢視各元件狀態
kubectl get componentstatuses
kubectl get cs #上條命名縮寫
三、get資訊(加上-o wide檢視詳細資訊)
kubectl get命令的常用輸出格式
-o wide 顯示資源的額外資訊 如:kubectl get nodes -o wide
-o name 僅列印資源的名稱
-o yaml yaml格式化輸出api物件資訊
-o json json格式化輸出api物件資訊
1)檢視節點
kubectl get nodes
kubect get ndoe
#nodes和node結果都是一樣
2)檢視pod清單
kubectl get pods
kubectl get namespaces
kubectl get pods -n kube-system #指定命名空間
kubectl get pods --all-namespaces
3)檢視service清單
kubectl get services
kubectl get services -o json|grep '"name":'|sed -n '1~2p' #sed表示 列印奇數行
4) 檢視控制器
kubectl get replicationcontrollers
kubectl get deployments -o wide
kubectl get all
5)其他
kubectl describe pods nginx #檢視資源詳細資訊
kubectl logs nginx #檢視容器日誌
kubectl exec nginx ps #在容器中執行命令
kubectl delete pod nginx #刪除資源物件,但對於受控於控制器的pod,刪除之後其控制器會再建立出類似的物件,數量和副本保持一致
kubectl delete services nginx-svc
kubectl expose deployment/my --name=nginx-svc --port=80
其他通用選項:
-s :指定api server的位址和埠
--namespaces :命令執行的目標命名空間
--kubeconfig: 使用的kubeconfig檔案路徑,預設為~/.kube/config
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令
1.獲取所有集群節點資訊 kubectl get node kubectl get node o wide 2.排程 不排程master節點 kubectl uncordon master節點ip kubectl cordon master節點ip 4.獲取集群所有應用資訊 kubectl get ...
k8s常用命令
1.kubectl get po grep candy 列出所有的candy開頭的pod 2.kubectl get po w grep candy 監聽pod變化 ctrl c退出 3.kubectl logs f pod的id名 簡稱 檢視日誌 日誌大小超過10m會自動輪替,logs只檢視最後一...