本文作者:丁辉
Service实现代理外部服务
基础环境准备
部署一个 Docker Nginx 服务暴露本地 10000 端口
1 | docker run -it --rm --name nginx-demo -p 10000:80 nginx:latest |
基于 Endpoints 实现
创建 Endpoints,Service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Endpoints
metadata:
name: nginx-proxy # 必须与 Service 同名
namespace: default
subsets:
- addresses:
- ip: 127.0.0.1 # 替换为 Nginx 服务器访问地址
ports:
- port: 10000
protocol: TCP
apiVersion: v1
kind: Service
metadata:
name: nginx-proxy
namespace: default
spec:
ports:
- port: 80
targetPort: 80
type: ClusterIP
EOF查看
1
kubectl get ep,svc
访问测试
要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!
- 本文链接: https://blog.offends.cn/Kubernetes/使用文档/其他/Service实现代理外部服务.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。