欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

必备!Kubernetes 常用命令汇总

最编程 2024-01-16 19:26:21
...

查看k8s支持的全部命令:kubectl -h
查看指定command的支持参数:例:kubectl label -h
【查看命令】
1.查看namespace:kubectl get ns
2.在非master节点上执行命令:kubectl get po -s master节点ip端口号
3.查看当前注册的node节点及节点状态:kubectl get nodes
4.查看node结点的标签:kubectl get nodes --show-labels
5.查看namespace为test下所有的pods的运行节点:kubectl get po -n test -o wide
6.按selector名来查找pod:kubectl get pod --selector name=redis
7.查看namespace为test下的所有资源(不包含ingresses):kubectl get all -n test
8.查看namespace为test下的ingresses:kubectl get ingresses -n test
【删除命令】
1.删除pod:kubectl delete pod  master节点ip端口号 -n 应用环境名称
2.强制删除namespace

 kubectl -s (master节点ip端口号) delete pod 应用版本号 --force --grace-period=0 -n 应用环境名称
【标签】
1.为某个node节点添加gw标签(如nodexx):kubectl label nodes nodexx gw=yes
2.修改某个node节点的gw标签值:kubectl label nodes nodexx gw=no --overwrite
3.删除某个node节点的gw标签:kubectl label nodes nodexx gw-node节点调度】


1.将某一node节点设置为不可调度:kubectl cordon nodexx
2.将运行在node节点上的pod驱离:kubectl drain nodexx
3.将某一node节点恢复为可调度:kubectl uncordon nodexx
【服务发布错误排查】
1.查看pod名称:kubectl get po -n test
2.查看该pod的详细情况:mast节点:kubectl describe po 应用版本号 -n 应用环境名称

查看各环境版本详细 其他节点: kubectl -s (master节点ip端口号) describe po   应用环境名称 -n  |grep Image:|awk -F : '{print $2}'

docker命令
查看容器:docker ps|grep 
关闭容器:docker kill docker进程号
进入容器:docker exec -it docker进程号/bin/bash
重启docker:systemctl restart docker
重启子网:systemctl restart flannel

zookeeper 的使用:
进入 /app/tomcat/bin 重启 restart.sh
状态:status.sh