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