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作为一个代理来达到能够访问外部服务的目的。