k8s 常用命令?
1、前置條件
cp kubectl /usr/bin/
chmod 777 /usr/bin/kubectl
echo "export KUBECONFIG=/etc/kubernetes/kubeconfig/admin.kubeconfig" >> /etc/profile
source /etc/profile
2、常用查詢命令
#列出集群中的節(jié)點
kubectl get nodes 或 kubectl get no
#獲取所有命名空間
kubectl get namespace 或kubectl get ns
#獲取所有pods
kubectl get pods 或 kubectl get po
#獲取所有命名空間上的pods
kubectl get pods -o wide --all-namespaces
#查看kube-system namespace下面的pods/svc/deployment 等等(-o wide 選項可以查看存在哪個對應(yīng)的節(jié)點)
kubectl get pods -n kube-system
kubectl get svc -n kube-system
kubectl get deployment -n kube-system
#查看所有namespace下面的pods/svc/deployment等等
kubectl get pods/svc/deployment --all-namcpaces
#查看pod 日志 (如果pod有多個容器需要加-c 容器名)
kubectl logs xxx -n kube-system
kubectl logs -f xxx -n kube-system
#查看pod詳細(xì)描述信息:
kubectl describe pod XXX -n kube-system
#查看運行的pod的環(huán)境變量
kubectl exec pod名 env
#刪除資源(先確定是由說明創(chuàng)建的,再刪除對應(yīng)的kind):
kubectl delete pod? xxx -n kube-system
kubectl delete -f 文件名
kubectl delete pod pod名
kubectl delete rc rc名
kubectl delete service service名
kubectl delete pod --all