diff --git a/practice/node-installation.md b/practice/node-installation.md index c8e5c4fee..d488b885c 100644 --- a/practice/node-installation.md +++ b/practice/node-installation.md @@ -9,6 +9,8 @@ kubernetes node 节点包含如下组件: 下面着重讲`kubelet`和`kube-proxy`的安装,同时还要将之前安装的flannel集成TLS验证。 +**注意**:每台 node 上都需要安装 flannel,master 节点上可以不必安装。 + ## 目录和文件 我们再检查一下三个节点上,经过前几步操作生成的配置文件。 @@ -150,6 +152,16 @@ ifconfig docker0 $FLANNEL_SUBNET valid_lft forever preferred_lft forever ``` +同时在 docker 的配置文件 [docker.service](../systemd/docker.service) 中增加环境变量配置: + +```ini +EnvironmentFile=-/run/flannel/docker +EnvironmentFile=-/run/docker_opts.env +EnvironmentFile=-/run/flannel/subnet.env +``` + +防止主机重启后 docker 自动重启时加载不到该上述环境变量。 + **启动docker** 重启了docker后还要重启kubelet,这时又遇到问题,kubelet启动失败。报错: diff --git a/systemd/docker.service b/systemd/docker.service index 112b5f3a5..9eee129b9 100644 --- a/systemd/docker.service +++ b/systemd/docker.service @@ -9,6 +9,8 @@ Requires=docker-cleanup.timer Type=notify NotifyAccess=all EnvironmentFile=-/run/flannel/docker +EnvironmentFile=-/run/docker_opts.env +EnvironmentFile=-/run/flannel/subnet.env EnvironmentFile=-/etc/sysconfig/docker EnvironmentFile=-/etc/sysconfig/docker-storage EnvironmentFile=-/etc/sysconfig/docker-network