开发必会的K8S服务问题排查三板斧

各种查,查namespace、pod、service、config:

kubectl get namespace 
kubectl get po -n namespace名称
# 列出带有端口详细信息的pod信息
kubectl get po -n namespace名称 -owide
kubectl get service -n namespace名称
kubectl get configMap -n namespace名称

看日志,进容器:

kubectl -n namespace名称 logs -f pod名称
# 交互式进入容器
kubectl -n namespace名称 exec -it 容器名  /bin/bash
# 非交互式执行linux命令
kubectl -n namespace名称 exec 容器名称 ls /home/logs/
# 拷贝,类似scp用法
kubectl -n namespace名称 cp 本地路径 pod名称:/容器路径

重启大法好(pod删除自动重启):

kubectl -n namespace名称 delete po xxx
# 创建容器
kubectl -n namespace名称 create -f yaml文件路径
# 停止容器
kubectl -n namespace名称 delete -f yaml文件路径

猜你喜欢

转载自blog.csdn.net/weiwoyonzhe/article/details/102751449