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