k8s常用命令

2021-09-28 22:42:32 字數 1209 閱讀 3441

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只檢視最後一次輪替的日誌

刪除pod,日誌自動刪除,除非配置集中日誌系統

含有多個容器 

4.kubectl logs -f --tail=1000  pod的id名 簡稱 :檢視1000條記錄

5.kubectl get po|grep candy-service > xx.txt :將日誌檔案輸出

6.pod構建時會生成新的pod,並將老的pod刪除,當出現兩個pod並存時則表示沒有部署完成。

7.pod

在kubernetes中建立乙個deployment 部署就會在node上建立乙個pod,生成新的ip,pod是kubernetes中對於一組容器以及與容器相關的資源的集合。pod中的容器會共享ip和埠資源。

8.kubectl get namespaces:檢視命名空間

kubectl get po user-service-5d9f58f46-wnw27 -oyaml | less  檢視pod 的配置

kubectl get deploy user-service -oyaml  檢視deploy配置

kubectl get svc | grep user-service 檢視 svc

kubectl get svc user-service -oyaml 檢視svc配置

9.pod 上層是deploy,控制pod的擴充套件,svc是控制pod的訪問,pod ip位址變化後,通過svc可以固定的訪問

10.集群搭建,kubeadm 建議搭建,正式搭建可以用ansible,minikube用於實驗

11.用istio來作集群容錯處理

12.檢視redis kubectl get svc|grep redis redis在k8s上以service存在

14.kubectl exec -it redis-649fd858b7-zhv6z  redis-cli 啟動redis客戶端

15.監聽pod cpu使用率 kubectl top po|grep candy

16.watch -n 1 『echo 1』 每隔一秒輸出一條命令

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常用命令

kubernetes中強制刪除pod namespace 解決方法 可使用kubectl中的強制刪除命令 刪除pod kubectl delete pod podname force grace period 0 刪除namespace kubectl delete namespace namesp...