所有虚拟机移动可执行文件
1 2 3 4 5
| mv /usr/local/src/kubernetes/server/bin/kube-proxy /usr/local/bin/
chmod 755 /usr/local/bin/kube-proxy
|
所有虚拟机创建 kube-proxy systemd 服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| cat << EOF > /etc/kubernetes/kube-proxy.service [Unit] Description=Kubernetes Kube-Proxy Server Documentation=https://github.com/kubernetes/kubernetes After=network.target
[Service] EnvironmentFile=/etc/kubernetes/kube-proxy.arg ExecStart=/usr/local/bin/kube-proxy \$KUBE_PROXY_ARGS Restart=always
[Install] WantedBy=multi-user.target EOF
ln -s /etc/kubernetes/kube-proxy.service /usr/lib/systemd/system/kube-proxy.service
|
创建 kube-proxy 启动参数配置文件
1 2 3 4 5 6 7
| cat << EOF > /etc/kubernetes/kube-proxy.arg KUBE_PROXY_ARGS="--kubeconfig=/etc/kubernetes/admin.kubeconfig \ --bind-address=192.168.56.109 \ --hostname-override=192.168.56.109 \ --proxy-mode=iptables" EOF
|
1 2 3 4 5 6 7
| cat << EOF > /etc/kubernetes/kube-proxy.arg KUBE_PROXY_ARGS="--kubeconfig=/etc/kubernetes/admin.kubeconfig \ --bind-address=192.168.56.110 \ --hostname-override=192.168.56.110 \ --proxy-mode=iptables" EOF
|
1 2 3 4 5 6 7
| cat << EOF > /etc/kubernetes/kube-proxy.arg KUBE_PROXY_ARGS="--kubeconfig=/etc/kubernetes/admin.kubeconfig \ --bind-address=192.168.56.111 \ --hostname-override=192.168.56.111 \ --proxy-mode=iptables" EOF
|
所有虚拟机启动 kube-proxy 服务
systemctl start kube-proxy && systemctl enable kube-proxy
(•̀ᴗ•́)و ̑̑