• k8s集群开启临时容器配置


    开启临时容器配置需要在k8s1.16版本之后

    kubeadm部署开启方式:
    1、在/etc/kubernetes/manifests/kube-apiserver.yaml、/etc/sysconfig/kubelet、/etc/kubernetes/manifests/kube-scheduler.yaml配置文件中添加- --feature-gates=EphemeralContainers=true启动参数,/etc/sysconfig/kubelet添加方式如下:

    KUBELET_EXTRA_ARGS="--pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 --feature-gates=EphemeralContainers=true"
    
    • 1
    2、重启kubelet
    systemctl daemon-reload
    systemctl restart kubelet
    
    • 1
    • 2
    • 3

    二进制部署开启方式
    1、vi /usr/lib/systemd/system/kube-apiserver.service
    –feature-gates=EphemeralContainers=true
    2、vi /usr/lib/systemd/system/kube-controller-manager.service
    –feature-gates=EphemeralContainers=true
    3、vi /usr/lib/systemd/system/kube-scheduler.service
    –feature-gates=EphemeralContainers=true
    4、vi /usr/lib/systemd/system/kube-proxy.service
    –feature-gates=EphemeralContainers=true
    5、vi /etc/kubernetes/kubelet-conf.yml
    featureGates:
    EphemeralContainers: true
    6、重启所有服务
    systemctl daemon-reload
    systemctl restart kubelet kube-apiserver kube-scheduler kube-controller-manager kube-proxy

    临时容器的验证
    K8s 1.16+
    https://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/
    K8s 1.18+
    kubectl alpha debug redis-new-5b577b46c7-2jv4j -ti --image=registry.cn-beijing.aliyuncs.com/dotbalo/debug-tools
    K8s 1.20+
    kubectl debug redis-new-5b577b46c7-2jv4j -ti --image=registry.cn-beijing.aliyuncs.com/dotbalo/debug-tools
    kubectl debug node/k8s-node01 -it --image=registry.cn-beijing.aliyuncs.com/dotbalo/debug-tools

  • 相关阅读:
    redis设计规范
    范数Norm-衡量向量大小的方法
    前端开发之webpack
    关于android按钮颜色修改不了的原因
    博云入选 Gartner 中国 DevOps 代表厂商
    打印编译程序固件的环境信息
    类和对象的知识点补充
    nms非极大抑制
    ABAP Visual Code 新建sap系统连接
    上海市计算机学会竞赛平台2023年9月月赛丙组
  • 原文地址:https://blog.csdn.net/weixin_41557069/article/details/128002383