gpt4 book ai didi

configuration - 更改Kubernetes的默认行为

转载 作者:行者123 更新时间:2023-12-02 11:52:24 26 4
gpt4 key购买 nike

我在笔记本电脑上使用Kubeadm设置了一个K8S集群(1个主设备和2个从设备)。

  • 部署了一个pod的6个副本。他们中的3个被部署到每个奴隶。
  • 没有关闭其中一个从站。
  • 在运行的节点上安排了3个Pod,大约花了6分钟。

  • 最初,我认为它必须对K8S设置有所帮助。在进行一些挖掘之后,这是由于K8S中的Controller Manager和Kubelet中的默认设置(如 here所述)所致。有道理。我查看了有关在何处更改配置属性的K8S文档,还查看了群集节点上的配置文件,但无法弄清楚。
    kubelet: node-status-update-frequency=4s (from 10s)
    controller-manager: node-monitor-period=2s (from 5s)
    controller-manager: node-monitor-grace-period=16s (from 40s)
    controller-manager: pod-eviction-timeout=30s (from 5m)

    有人可以指出需要做些什么才能使上述配置更改永久生效,以及相同的不同选项?

    最佳答案

    在kubelet上,在所有节点上更改此文件:

    /var/lib/kubelet/kubeadm-flags.env

    在此行的末尾或任意位置添加选项:
    KUBELET_KUBEADM_ARGS=--cgroup-driver=cgroupfs --cni-bin-dir=/opt/cni/bin 
    --cni-conf-dir=/etc/cni/net.d --network-plugin=cni
    --resolv-conf=/run/systemd/resolve/resolv.conf
    --node-status-update-frequency=10s <== add this

    在kube-controller-manager上,在master上更改以下文件:
    /etc/kubernetes/manifests/kube-controller-manager.yaml

    在这个部分:
      containers:
    - command:
    - kube-controller-manager
    - --address=127.0.0.1
    - --allocate-node-cidrs=true
    - --cloud-provider=aws
    - --cluster-cidr=192.168.0.0/16
    - --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt
    - --cluster-signing-key-file=/etc/kubernetes/pki/ca.key
    - --controllers=*,bootstrapsigner,tokencleaner
    - --kubeconfig=/etc/kubernetes/controller-manager.conf
    - --leader-elect=true
    - --node-cidr-mask-size=24
    - --root-ca-file=/etc/kubernetes/pki/ca.crt
    - --service-account-private-key-file=/etc/kubernetes/pki/sa.key
    - --use-service-account-credentials=true
    - –-node-monitor-period=5s <== add this line

    在您的主人上执行 sudo systemctl restart docker在您的所有节点上执行 sudo systemctl restart kubelet
    您应该使新的配置生效。

    希望能帮助到你。

    关于configuration - 更改Kubernetes的默认行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52372069/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com