k8s运维面试
k8s
·
k8s面试
k8s笔试
k8s如何查看pod启动过程的事件信息
kubectl describe po podsname -n namespace
Pod出现异常Pending,常见的原因有哪些?
调度问题:
- 节点资源不足,无法调度到node节点
- 不满足 nodeSelector 与 affinity,无法调度到node节点
- Node 存在 Pod 没有容忍的污点,无法调度到node节点
- kube-scheduler 未正常运行
其他问题:
- 镜像问题:下载容器镜像时出现问题。
- 依赖性问题:Pod 需要一个卷、Secret 或 ConfigMap 才能运行。
k8s增加节点和删除节点
删除节点
#驱逐节点上的pods
kubectl drain <nodename> --delete-local-data --force --ignore-daemonsets
#删除节点
kubectl delete nodes <nodename>
添加节点
master上使用kubeadm创建添加节点的命令
[root@k8s-master ~]# kubeadm token create --print-join-command
kubeadm join 192.168.137.138:6443 --token ywjpsb.vqrz5xr6tyhdlz71 --discovery-token-ca-cert-hash sha256:e4bod6se1b1c05e307f6
fb12e01bdscebi48b3be0c863a76b76d36a2a185d411
node节点执行
kubeadm join 192.168.137.138:6443 --token ywjpsb.vqrz5xr6tyhdlz71 --discovery-token-ca-cert-hash sha256:e4bod6se1b1c05e307f6
fb12e01bdscebi48b3be0c863a76b76d36a2a185d411
外网到内网的转发,Kubernetes提供了那几种方式?
nodeport loadbalancer ingress
写出livenessProbe和readinessProbe的区别,并写出健康检查的三种方式?
readiness probe (就绪探针)来确定容器是否已经就绪可以接受流量
liveness probe(存活探针)来确定何时重启容器,如果LivenessProbe 探针探测到容器不健康, 则 kubelet 将 kill 掉容器, 并根据容器的重启策略是否重启
3种健康检查方式: httpGet、exec、tcpSocket
更多推荐
已为社区贡献2条内容
所有评论(0)