k8s运维面试

k8s面试

k8s笔试

k8s如何查看pod启动过程的事件信息

kubectl describe po podsname -n namespace

Pod出现异常Pending,常见的原因有哪些?

调度问题:

  1. 节点资源不足,无法调度到node节点
  2. 不满足 nodeSelector 与 affinity,无法调度到node节点
  3. Node 存在 Pod 没有容忍的污点,无法调度到node节点
  4. kube-scheduler 未正常运行

其他问题:

  1. 镜像问题:下载容器镜像时出现问题。
  2. 依赖性问题: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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值