kubernetes部署-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地址来访问

猜你喜欢

转载自blog.csdn.net/u013726175/article/details/88171178