-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide Config Entry for registering ExternalServices #12605
Comments
Hi @barrymars, Thank you for this suggestion. I will let our PM know and see if it makes sense in our roadmap. |
Hi @barrymars thanks for filing the feature request! I agree registering external services via CRD would be a great improvement in overall UX. First we'd need to create a Config Entry within Consul to handle registering External services. Could you give us an example of how you register services with Consul today that we could perhaps translate to a Config entry? As a side note, I'm going to transfer this over to the Core backlog and will alert the PMs from the Core side of this feature request. |
@david-yu Only working with testing at the moment, so just following examples documented here - https://www.consul.io/docs/k8s/connect/terminating-gateways#register-external-services-with-consul |
Would be useful if this could also update the "terminating-gateway-token" ACL policy at the same time |
@barrymars This is something we'd like to consider for improving Terminating Gateway UX if we built a Kubernetes Operator for K8s. I do agree that the UX is far from ideal and the ACL piece is usually the most challenging piece. Could you open up a separate issue on the consul-k8s issue to track this? |
Community Note
Is your feature request related to a problem? Please describe.
Implement a CRD for ExternalServices so that they can be defined via Kubernetes Manifests rather than a manual action.
Feature Description
This was mentioned in hashicorp/consul-k8s#201 (hashicorp/consul-k8s#201 (comment)) but not really the same issue.
It's possible to configure the TerminatingGateway via CRD, but the ExternalService itself still needs to be registered manually via the API
The text was updated successfully, but these errors were encountered: