kubernetes部署-kube-proxy
部署kube-proxy
建立配置檔案
操作節點:node,node1,node2
vim /opt/kubernetes/cfg/kube-proxy
KUBE_PROXY_OPTS="--logtostderr=true \
--v=4 \
--hostname-override=10.167.130.206 \
--cluster-cidr=10.0.0.0/24 \
--kubeconfig=/opt/kubernetes/cfg/kube-proxy.kubeconfig"
vim /usr/lib/systemd/system/kube-proxy.service
[Unit]
Description=Kubernetes Proxy
After=network.target
[Service]
EnvironmentFile=-/opt/kubernetes/cfg/kube-proxy
ExecStart=/opt/kubernetes/bin/kube-proxy $KUBE_PROXY_OPTS
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable kube-proxy
systemctl restart kube-proxy
檢查
kubectl get componentstatus
kubectl get node
啟動測試示例
kubectl run nginx --image=nginx --replicas=2
kubectl get pods -o wide
kubectl expose deployment nginx --port=88 --target-port=80 --type=NodePort
kubectl get svc nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx NodePort 10.0.0.116 <none> 88:31961/TCP 4d19h
通路http://node:31961
可通路到nginx的頁面,如果節點都啟用了kube-proxy可以用任何一個節點的IP位址來通路