k8s 常用命令总结

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

#列出集群中的节点

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 选项可以查看存在哪个对应的节点)

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详细描述信息:

kubectl describe pod XXX -n kube-system

#查看运行的pod的环境变量

kubectl exec pod名 env

#删除资源(先确定是由说明创建的,再删除对应的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

你可能感兴趣的:(k8s 常用命令总结)