使用k8s服务进行端口代理

创建registry-service.yaml 使用无Selector的Service + Endpoints模式

bash 复制代码
vi registry-service.yaml

编辑以下内容

bash 复制代码
apiVersion: v1
kind: Service
metadata:
  name: registry-service
spec:
  type: NodePort
  ports:
    - name: http
      protocol: TCP
      port: 81            # Service内部端口
      targetPort: 81       # 必须与Endpoints端口一致
      nodePort: 32086      # 外部访问端口(30000-32767)
---
apiVersion: v1
kind: Endpoints
metadata:
  name: registry-service  # 必须与Service同名
subsets:
  - addresses:
      - ip: 10.160.10.103  # 外部服务IP
    ports:
      - name: http
        port: 81           # 外部服务端口
        protocol: TCP

代理的地址是10.160.10.103:81

bash 复制代码
kubectl apply -f registry-service.yaml
kubectl get svc registry-service
kubectl get endpoints registry-service
bash 复制代码
代理后的地址是10.160.10.103:32086,此时浏览器就可以访问了,很多因策略段不同,导致外部或者k8s集群内部无法访问,就先创建一个服务,然后就是可以进行内部互通啦。
相关推荐
java_logo6 分钟前
Docker 部署 MinerU 教程:打造你的本地 PDF 智能处理中心
linux·运维·人工智能·docker·ai·容器·aigc
技术杠精1 小时前
Docker Swarm之Java 应用部署与平滑更新
java·docker·容器
ajax_beijing2 小时前
修改k8s的镜像源为国内镜像源
云原生·容器·kubernetes
A-刘晨阳2 小时前
K8S 二进制集群搭建(一主两从)
linux·运维·云原生·容器·kubernetes
祁同伟.3 小时前
【OJ】二叉树的经典OJ题
数据结构·c++·算法·容器·stl
thinktik3 小时前
AWS EKS 计算资源自动扩缩之Karpenter[AWS 海外区]
后端·kubernetes·aws
爱宇阳12 小时前
离线环境下运行 Docker 容器编排指南
docker·容器·eureka
回忆是昨天里的海16 小时前
k8s集群-节点间通信之安装kube-flannel插件
java·docker·kubernetes
阿里云云原生16 小时前
阿里云加持,《泡姆泡姆》让全球玩家畅享零延迟冒险
云原生
阿里云云原生17 小时前
16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造
云原生