You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Manage Cloudflare configuration outside the service lifecycle.
Current Status
Currently, the service is annotated with several annotations that determine the behaviour of the Service Controller. The controller adds a finalizer to the service preventing it from being deleted until the DNS records are deleted. If #43 is to be implemented, a new set of annotations come in, making it difficult to track all the possibilities.
Implementation
Create a CRD (ServiceTunnel? TunnelBinding like RoleBinding?) that binds the service and the tunnel to be served from. All configurations can be optional fields in the CRD. Finalizers can be on the CRD rather than the service, with an optional service finalizer to prevent deletion. For #43, a CRD (AccessTunnel) can be created that binds the referred service to the generated deployment.
The text was updated successfully, but these errors were encountered:
This will also help to link the Tunnel to an existing service like the Ingress Controller's service. Also, when Load Balancer support is added, it will make adding it simple by inserting it right into the CRD.
Motivation
Manage Cloudflare configuration outside the service lifecycle.
Current Status
Currently, the service is annotated with several annotations that determine the behaviour of the Service Controller. The controller adds a finalizer to the service preventing it from being deleted until the DNS records are deleted. If #43 is to be implemented, a new set of annotations come in, making it difficult to track all the possibilities.
Implementation
Create a CRD (ServiceTunnel? TunnelBinding like RoleBinding?) that binds the service and the tunnel to be served from. All configurations can be optional fields in the CRD. Finalizers can be on the CRD rather than the service, with an optional service finalizer to prevent deletion. For #43, a CRD (AccessTunnel) can be created that binds the referred service to the generated deployment.
The text was updated successfully, but these errors were encountered: