外部服务Service
在某些环境中,应用系统需要将一个外部数据库作为后端服务进行连接,或将另一个集群或Namespace中的服务作为服务的后端,这时可以通过创建一个无Label Selector的Service来实现:
kind: Service
apiVersion: v1
metadata:
name: external-mysql
spec:
ports:
- protocol: TCP
port: 3306
targetPort: 3306
通过该定义创建的是一个不带标签选择器的Service,即无法选择后端的Pod,系统不会自动创建Endpoint,因此需要手动创建一个和该Service同名的Endpoint,用于指向实际的后端访问地址(同名的Service和Endpoints会自动建立链接):
kind: Endpoints
apiVersion: v1
metadata:
name: external-mysql
subsets:
- addresses:
- ip: 222.20.72.166
ports:
- port: 3306
最后更新于
这有帮助吗?