天天看點

kubernetes部署-kube-proxy(七)部署kube-proxy

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位址來通路

繼續閱讀