如何在不创建新配置文件的情况下将--pod-manifest-path快速传递到kubelet?

时间:2018-12-01 20:32:04

标签: kubernetes kubeconfig

运行kubelet --pod-manifest-path=/newdir返回错误。

我不清楚在哪里可以将--pod-manifest-path添加到 Ubuntu 上的systemd文件中。我知道v1.12有KubeletConfiguration类型,但我正在使用v1.11

1 个答案:

答案 0 :(得分:0)

您可以在documentation中找到:

  1. 通过使用--pod-manifest-path=/etc/kubelet.d/参数运行它,在节点上将kubelet守护程序配置为使用此目录。在Fedora上,编辑/etc/kubernetes/kubelet以包括以下行:

    KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --pod-manifest-path=/etc/kubelet.d/"

    其他发行版或Kubernetes安装的说明可能会有所不同。

  2. 重新启动kubelet。在Fedora上,这是:

    [root@my-node1 ~] $ systemctl restart kubelet

如果要使用--pod-manifest-path,可以在Kubelet配置中对其进行定义。

通常将其存储在/etc/kubernetes/kubelet/etc/default/kubelet/etc/systemd/system/kubelet.service