spec.http.service.spec field, you can change the Kubernetes service type used to expose Elasticsearch:
spec: http: service: spec: type: LoadBalancer
Check the Kubernetes Publishing Services (ServiceTypes) that are currently available.
When you change the
clusterIP setting of the service, ECK will delete and re-create the service, as
clusterIP is an immutable field. Depending on your client implementation, this might have a temporary impact on the ability to resolve the service’s DNS name to endpoints.
You can add an IP or a DNS name in the SAN of the self-signed certificate configured by default to secure the HTTP layer with TLS in the
spec: http: tls: selfSignedCertificate: subjectAltNames: - ip: 22.214.171.124 - dns: hulk.example.com