k8s基础使用

命令大全

查看Pods
kubectl get pods -n
查看服务域名
kubectl get ingress -n
查看某Pod日志
kubectl logs -n
查看某Pod详情
kubectl -n describe pod
查看Pod配置
kubectl -n get pod -o yaml

登录Pod
kubectl exec -it bash -n
删除Pod
kubectl delete pod -n

查看系统部署的组件
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   -n   -o yaml | kubectl replace --force -f -

第二种:
第一步:找到需要重启的Pod
kubectl get pods -n
k8s基础使用_第1张图片
第二步:查询对应Pod信息,获取Node信息
kubectl -n describe pod |grep Node
在这里插入图片描述
第三步:登录Node,即容器所在机器
ssh
k8s基础使用_第2张图片
第四步:找到Pod对应的服务容器
docker ps | grep <过滤条件>
在这里插入图片描述

第五步:使用docker命令重启
docker restart

你可能感兴趣的:(kubernetes,容器)