• 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增加节点和删除节点

    删除节点

    1. #驱逐节点上的pods
    2. kubectl drain --delete-local-data --force --ignore-daemonsets
    3. #删除节点
    4. kubectl delete nodes

    添加节点

    master上使用kubeadm创建添加节点的命令

    1. [root@k8s-master ~]# kubeadm token create --print-join-command
    2. kubeadm join 192.168.137.138:6443 --token ywjpsb.vqrz5xr6tyhdlz71 --discovery-token-ca-cert-hash sha256:e4bod6se1b1c05e307f6
    3. fb12e01bdscebi48b3be0c863a76b76d36a2a185d411

    node节点执行

    1. kubeadm join 192.168.137.138:6443 --token ywjpsb.vqrz5xr6tyhdlz71 --discovery-token-ca-cert-hash sha256:e4bod6se1b1c05e307f6
    2. fb12e01bdscebi48b3be0c863a76b76d36a2a185d411

    外网到内网的转发,Kubernetes提供了那几种方式?

    nodeport  loadbalancer  ingress

    写出livenessProbe和readinessProbe的区别,并写出健康检查的三种方式?

    readiness probe (就绪探针)来确定容器是否已经就绪可以接受流量
    liveness probe(存活探针)来确定何时重启容器,如果LivenessProbe 探针探测到容器不健康, 则 kubelet 将 kill 掉容器, 并根据容器的重启策略是否重启

    3种健康检查方式: httpGet、exec、tcpSocket

  • 相关阅读:
    mac电脑识别不出来u盘?mac识别不了u盘怎么办
    电影推荐 - 塔尔
    【Java学习笔记(一百二十六)】面向对象(一)之类与对象的构成
    ArcGIS JS API 演示Demo
    linux操作编码
    LVGL_基础控件checkbox
    22年ccpc桂林站记录
    语义推理的功能组件动态绑定研究
    Java集合List去重的几种方式
    【数据结构】详解链表(一)——单链表(动图讲解)
  • 原文地址:https://blog.csdn.net/weixin_40943540/article/details/126509144