kubernetes 集羣內部訪問外部的數據庫endpoint

k8s訪問集羣外獨立的服務最好的方式是採用Endpoint方式,以mysql服務爲例:

  • 建立mysql-service.yaml
apiVersion: v1
kind: Service
metadata:
  name: mysql-production
spec:
  ports:
    - port: 3306

  

  • 建立mysql-endpoints.yaml
kind: Endpoints
apiVersion: v1
metadata:
  name: mysql-production
  namespace: default
subsets:
  - addresses:
      - ip: 192.168.1.25
    ports:
      - port: 3306

  

就是將外部IP地址和服務引入到k8s集羣內部,由service做爲一個代理來達到可以訪問外部服務的目的。mysql

相關文章
相關標籤/搜索