K8s: Helm搭建mongodb集群
apiVersion: v1
kind: Service
metadata:
name: mongodb-secondary
labels:
name: mongodb-secondary
spec:
ports:
- port: 27017
targetPort: 27017
clusterIP: None
selector:
role: mongo-secondary
---
apiVersion: v1
kind: Service
metadata:
name: mongodb-arbiter
labels:
name: mongodb-arbiter
spec:
ports:
- port: 27017
targetPort: 27017
clusterIP: None
selector:
role: mongo-arbiter
这个代码实例定义了Kubernetes服务(Service)资源,用于暴露MongoDB副本集的次要节点和仲裁节点。clusterIP: None
表示不为服务分配集群IP,使得服务成为一个外部可访问的服务。role
标签用于选择具有相应角色的Pod。这样,用户可以通过这些服务公开的端口访问对应的MongoDB实例。
评论已关闭