部署k8s ssl集群实践12:work节点配置docker
部署docker
舊的三節點docker已經安裝好
只需要安裝新節點的docker
但是所有節點都需要修改docker配置文件
安裝參考前面的基礎篇里的安裝方法
所有work節點都需要修改以下參數
需要修改dokcer的參數
修改這個文件:
/usr/lib/systemd/system/docker.service [root@nfs-store ~]# cat /usr/lib/systemd/system/docker.service |grep -v ^# [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network.target firewalld.service[Service] Type=notify EnvironmentFile=/run/flannel/docker ExecStart=/usr/bin/dockerd --log-level=error $DOCKER_NETWORK_OPTIONS ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process[Install] WantedBy=multi-user.target [root@nfs-store ~]#$DOCKER_NETWORK_OPTIONS;
dockerd 運行時會調用其它 docker 命令,如 docker-proxy,所以需要將 docker 命
令所在的目錄加到 PATH 環境變量中;
flanneld 啟動時將網絡配置寫入 /run/flannel/docker 文件中,dockerd 啟動前
讀取該文件中的環境變量 DOCKER_NETWORK_OPTIONS ,然后設置 docker0 網橋網
段;
如果指定了多個 EnvironmentFile 選項,則必須將 /run/flannel/docker 放
在最后(確保 docker0 使用 flanneld 生成的 bip 參數);
docker 需要以 root 用于運行;
docker 從 1.13 版本開始,可能將 iptables FORWARD chain的默認策略設置為
DROP,從而導致 ping 其它 Node 上的 Pod IP 失敗,遇到這種情況時,需要手動
設置策略為 ACCEPT :
iptables -P FORWARD ACCEPT
并且把以下命令寫入 /etc/rc.local 文件中,防止節點重啟iptables
FORWARD chain的默認策略又還原為DROP
/sbin/iptables -P FORWARD ACCEPT
重啟docker,可以看到所有work節點同一個節點的flannel和docker是一個網段了
3: flannel.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWNlink/ether 7a:a5:c6:8d:1e:55 brd ff:ff:ff:ff:ff:ffinet 172.30.14.0/32 scope global flannel.1valid_lft forever preferred_lft forever 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWNlink/ether 02:42:18:17:e4:f7 brd ff:ff:ff:ff:ff:ffinet 172.30.14.1/24 scope global docker0valid_lft forever preferred_lft forever轉載于:https://blog.51cto.com/goome/2167917
總結
以上是生活随笔為你收集整理的部署k8s ssl集群实践12:work节点配置docker的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发邮件的模板
- 下一篇: 计算机标准用户怎么改成管理员,win7系