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作為一個代理來達到能夠訪問外部服務的目的。