Я пытаюсь выставить набор реплик с состоянием монго, запущенный на моем кластере, для внешнего доступа.
У меня есть три реплики, и я создал службу LoadBalancer
для каждой реплики с одинаковым LoadBalancerIP
, в то время какпоследовательное увеличение порта от 10255
до 10257
.
apiVersion: v1
kind: Service
metadata:
name: mongo-service-0
namespace: datastore
labels:
app: mongodb-replicaset
spec:
loadBalancerIP: staticip
type: LoadBalancer
externalTrafficPolicy: Local
selector:
statefulset.kubernetes.io/pod-name: mongo-mongodb-replicaset-0
ports:
- protocol: TCP
port: 10255
targetPort: 27017
Проблема заключается в том, что только одна служба mongo-service-0
успешно развернута со статическим IP-адресом, а другой - через некоторое время.
Я пытаюсь выяснить, могу ли я использовать один статический IP-адрес в качестве LoadBalancerIP для нескольких служб с разными портами.