banner
欢迎观看

Service实现代理外部服务

Scroll down

本文作者:丁辉

Service实现代理外部服务

基础环境准备

部署一个 Docker Nginx 服务暴露本地 10000 端口

1
docker run -it --rm --name nginx-demo -p 10000:80 nginx:latest

基于 Endpoints 实现

  1. 创建 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
    24
    cat <<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
  2. 查看

    1
    kubectl get ep,svc
  3. 访问测试

要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!

其他文章
cover
Kubernetes跨命名空间访问Service
  • 70/01/01
  • 00:00
  • Kubernetes-使用文档
cover
查看Kubernetes内所有特权容器
  • 70/01/01
  • 00:00
  • Kubernetes-使用文档
目录导航 置顶
  1. 1. Service实现代理外部服务
    1. 1.1. 基础环境准备
    2. 1.2. 基于 Endpoints 实现
请输入关键词进行搜索