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...