k8s命令

k8s 常用命令

切换Kubernetes运行上下文至 docker-desktop

kubectl config use-context docker-desktop

验证 Kubernetes 集群状态
kubectl cluster-info
kubectl get nodes

kubectl config view

kubectl get clusterrolebindings system:node -o yaml
kubectl describe clusterrolebindings system:node

kubectl create clusterrolebinding kubelet-node-clusterbinding --clusterrole=system:node --user=system:node:192.168.1.35
clusterrolebinding "kubelet-node-clusterbinding" created

kubectl get node --show-labels=true

## K8S

#根据配置文件里面列出来的内容,升级现有的deployment
kubectl apply -f ****-dp.yaml 
#查看指定namespace的pod
kubectl get pod -n 指定空间 
kubectl get pod -n 指定空间 -o wide 
#强制替换(重启)
kubectl replace --force -f XXX.yaml
#进入容器
kubectl exec -it -n 空间 镜像 sh
#查看日志
kubectl -n 空间 logs -f
#查看ingress信息 负载均衡
kubectl get ingress -A
#容器与宿主机互相拷贝文件
kubectl cp 某个镜像:文件及路径 复制到哪个路径

古之善为士者,微妙玄通,深不可识
原文地址:https://www.cnblogs.com/xzhg/p/14705981.html