命令大全
查看Pods
kubectl get pods -n <namespace>
查看服务域名
kubectl get ingress -n <namespace>
查看某Pod日志
kubectl logs <podName> -n <namespace>
查看某Pod详情
kubectl -n <namespace> describe pod <podName>
查看Pod配置
kubectl -n <namespace> get pod <podName> -o yaml
登录Pod
kubectl exec -it <podName> bash -n <namespace>
删除Pod
kubectl delete pod <podName> -n <namespace
查看系统部署的组件
kubectl -n ark-system get app
文件复制
# 从Pod中复制出来
kubectl -n <namespace> cp <podname>:/<filename> /<filename>
# 从外边复制进Pod
kubectl -n <namespace> cp /<path>/<filename> <podname>:/<path>/<filename>
k8s Pod重启
第一种: 会删除重启一个新的Pod
kubectl get pod <podName> -n <namespace> -o yaml | kubectl replace --force -f -
第二种:
第一步:找到需要重启的Pod
kubectl get pods -n <namespace>
第二步:查询对应Pod信息,获取Node信息
kubectl -n <namespace> describe pod <podName> |grep Node
第三步:登录Node,即容器所在机器
ssh <Node>
第四步:找到Pod对应的服务容器
docker ps | grep <过滤条件>
第五步:使用docker命令重启
docker restart <dockerId>