So, I'm trying to configure the remote cluster connections. But I believe I'm missing something.
I'm following this instructions:
I have 2 different ES clusters on 2 different kubernetes and I would like them to see each other.
Here is where I got confused, I understand I have to duplicate the configuration for both cluster.
Lets call it cluster-one and cluster-two, basically both cluster would have the same configuration
transport: service: metadata: annotations: external-dns.alpha.kubernetes.io/hostname: elasticsearch-transport.my.domain.com service.beta.kubernetes.io/aws-load-balancer-type: "nlb" service.beta.kubernetes.io/aws-load-balancer-internal: "true" service.beta.kubernetes.io/aws-load-balancer-scheme: "internal" service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: "*" service.beta.kubernetes.io/aws-load-balancer-subnets: "MY_SUBNETS" spec: type: LoadBalancer externalTrafficPolicy: "Local" tls: certificate: secretName: elasticsearch-my-domain certificateAuthorities: configMapName: remote-certs
I have a couple of questions:
- I have to share the certificates and expose the transport layer on both cluster?
- Should I change the DNS name of should I use the same as elasticsearch?
- This would create a new LB, would it be possible to add the port to the http service and use the same LB?