kubectl使用命令記錄

 

k8s啓動pod如果因爲容器原因啓動失敗,查看日誌的時候,應該使用參數:--previous

kubectl logs crasher-2443551393-vuehs

kubectl logs crasher-2443551393-vuehs --previous

 

kubectl get  pod/register --namespace=micro-service -o wide
kubectl exec -it -p register -c register -- ip route --namespace=micro-service -o wide

kubectl exec -it apisix-server-688967cb9d-cmxbt -c apisix-server -n saas /bin/bash 
kubectl get events --namespace=micro-service -o wide
kubectl describe pod register --namespace=micro-service
kubectl describe svc register-server --namespace=micro-service
kubectl apply -f namespace.yaml --validate=false
kubectl delete -f namespace.yaml
kubectl get pods --namespace=mmzx
kubectl logs pods/moli-agent-76fffc4447-m28q6   --namespace=mmzx --previous

 

 

當一個deployment啓動多個容器時,需要-c指定具體的容器

 kubectl logs pods/nlu-66dc6478-94lvp -c social-talk-indomain   --namespace=mmzx

 kubectl delete namespace mmzx --force --grace-period=0

kubectl delete ns istio-system

kubectl get ns -o wide

kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]

kubectl exec kubia-7nog1(目標pod) -- curl -s http://10.111.249.153 (cluster ip)
        -- 兩個橫槓之後的內容是指在pod內部需要執行的命令

 

例如獲取 pod的ip

kubectl -n naftis get pod -l app=naftis-ui -o jsonpath='{.items[0].status.podIP}'
其中我們通過-l app=naftis-ui 匹配pod,在jsonpath中指定要獲取的資源屬性

 

 

kubectl get svc -n kube-system

kubectl -n kube-system describe svc/metrics-server

kubectl -n kube-system get pod -l app=metrics-server

kubectl -n kube-system describe pod/kubernetes-dashboard-7844b55485-c2dxm

kubectl -n kube-system exec -it kubernetes-dashboard-7844b55485-c2dxm /bin/sh

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章