我在GCP外部托管了一个mongodb服务器,我想使用Kubernetes端点服务连接到该服务器,如此处[https://www.youtube.com/watch?v=fvpq4jqtuZ8]所示。我怎样才能做到这一点?您可以为它编写一个示例YAML文件吗?
答案 0 :(得分:1)
获得外部托管服务的内部IP和端口号后,使用 Kubernetes静态服务。
kind: Service
apiVersion: v1
metadata:
name: mongo
Spec:
type: ClusterIP
ports:
- port: 27017
targetPort: 27017
由于该服务没有Pod选择器,因此不会有任何端点,因此我们可以手动创建端点对象。
kind: Endpoints
apiVersion: v1
metadata:
name: mongo
subsets:
- addresses:
- ip: 10.240.0.4 # Replace ME with your IP
ports:
- port: 27017
确保服务和端点具有相同的名称(例如mongo)
如果将来IP地址发生变化,则可以使用新的IP地址更新端点,并且您的应用程序无需进行任何更改。mapping-external-services