如何使用kubeadm重新配置集群的kubelet

时间:2020-02-16 12:05:46

标签: kubernetes kubeadm

我目前正在尝试寻找一种方法来重新配置我所有集群kubelet的驱逐阈值。集群已使用kubeadm init进行了初始化,工作节点已使用kubeadmin join进行了添加。

现在kubeadm已将kubelet配置正确写入kubelet-config-1.16命名空间中的kube-system configmap中,我可以在那里看到设置。

但是,我从文档中收集的信息,在该configmap中对其进行更新并不会针对现有kubelet进行调整。

有人可以指出我合适的资源吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从旧的ConfigMap创建一个新的ConfigMap,并对其进行修改以具有驱逐阈值所需的配置,然后使用以下命令编辑节点的引用以指向新的ConfigMap:

library(tidyverse)

df <- data.frame(id = c(5,5,5,5,6), 
                 status = c("Inactive", "Inactive", "Inactive", "Inactive", "Active"),
                 stringsAsFactors = FALSE)

df %>% group_by(id) %>% 
  mutate(status = if_else(row_number() != n(), "Active", status))

在您的文本编辑器中,根据规范添加以下YAML:

kubectl edit node ${NODE_NAME}

此过程有充分的记录here