# 查看pod信息
kubectl describe pods <pod_name> -n <name_spaces>
# 查看所有端口信息
kubectl get svc -A
# 查看正在运行的pod中的文件内容
kubectl exec -it <pod_name> -n <name_spaces> /bin/cat /app/resources/application.yml
# 重启Pod
kubectl delete pods <pod_name> -n <name_spaces>
# 彻底删除Pod方法一
# 1. 删除pod
kubectl delete pods <pod_name> -n <name_spaces>
# 2.查询deployment
kubectl get deployment -n <name_spaces>
# 3. 删除deployment
kubectl delete deployment <deployment_name> -n <name_spaces>
# 彻底删除Pod方法二
kubectl delete -f xxx.yaml -n <name_spaces>
# 批量重启已经CrashLoopBackOff的Pod
kubectl get pod -A | grep <pod_name> | grep CrashLoopBackOff | awk '{print $1}' | xargs kubectl delete pod
# 设置Node污点
kubectl taint nodes <node_name> source=<name_spaces>:NoSchedule
# 修改Node污点
kubectl taint nodes --overwrite <node_name> source=<name_spaces>:NoSchedule
# 添加Node label
kubectl label nodes <node_name> pool=<name_spaces>
# 覆盖Node已有label
kubectl label nodes --overwrite <node_name> pool=<name_spaces>
# 删除Node label(减号)
kubectl label nodes <node_name> <label_name>-
# 查看指定node信息(包括label)
kubectl describe node <node_name>
# 查看label
kubectl get node --show-labels
# 查看端口映射
kubectl get svc -n kube-system
# 查看node节点ip
kubectl get nodes -o wide
# 查看pod信息
kubectl get pod -n <name_spaces> -o wide
# 进入指定容器
kubectl exec -it <pod_name> -n <name_spaces> bash
# 查看所有namespaces
kubectl get namespaces
# 查看master节点
kubectl get nodes -o wide | grep master
# 查看指定pod的日志
kubectl logs <pod_name>
# 类似tail -f的方式查看日志
kubectl logs -f <pod_name>
# 查看指定pod中指定容器的日志
kubectl logs <pod_name> -c <container_name>
K8s常用命令
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。