通過k8s service代理外部服務


通過k8s service代理外部服務

參考文章:《https://www.cnblogs.com/kuku0223/p/10898068.html》

本文中,需要通過service代理外部已經部署的nsqd服務,將其直接映射到某個更方便代碼中統一使用的唯一名稱。

apiVersion: v1
kind: Service
metadata:
  name: the-nsqd
spec:
  ports:
    - port: 80
      targetPort: 4151

---

kind: Endpoints
apiVersion: v1
metadata:
  name: the-nsqd
  # namespace: default
subsets:
  - addresses:
      - ip: 10.0.0.1
      - ip: 10.0.0.2
      - ip: 10.0.0.3
      - ip: 10.0.0.4
    ports:
      - port: 4151

實際上,k8s據說還有另外一種service代理方式, ExternalName
但這種配置方式不支持IP作為終點,僅支持 dns名稱。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM