percona / everest

Percona Everest is a cloud-native database platform to deploy and manage enterprise-grade PostgreSQL, MongoDB and MySQL database clusters.
https://docs.percona.com/everest/index.html
Apache License 2.0
253 stars 12 forks source link

Expose services using NodePort #234

Open alekseyp opened 7 months ago

alekseyp commented 7 months ago

Currently services are exposed either via ClusterIP or LoadBalancer.

For security reasons we usually use NodePort and only expose it to VPC via firewall rules. In our use case we use ExternalDNS operator to keep nodes IP up to date. That way our other k8s clusters and/or resources can connect to the DB without using Public IP.

It would be awesome if we could enable node port via UI as well.

The only way to make it work right now is to patch k8s resources once they are created.

gokulkgm commented 5 months ago

+1

musoles commented 4 months ago

+1 to this, and +1 to offer ingress option too.