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