-
Notifications
You must be signed in to change notification settings - Fork 127
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
Add Cloudflare integration #234
Comments
I have played a bit with the operator approach. In order to reach kubero ui through a tunnel: Create api tokenThe tunnel setup is required to get the api key and api tokens. Deploy Operator
Create Secrets
Create ClusterTunnel file
Apply
Create TunnelBinding to kubero ui in the right namespace
Apply
The UI can be reached on kubero.example.com (the default behaviour of TunnelBinding), but the fqdn can be specified as written here: https://github.com/adyanth/cloudflare-operator/blob/e01ecd2dfea93bd6824169912a2ca06404d40866/docs/configuration.md This fqdn approach could be used for apps as well, but for a smarter solution, the right ClusterTunnel should be selected, based on the specified fqdn, when the configs are generated. Ports are configured automatically, based on the service/ingress. |
So just to sort that out:
It might be a problem when someone tries to create multiple Pipelines with tunnels on the same domain. But this is solvable by the UI. Where to implement:
|
Another note to this:
The cloudflare tunnel limits are the following:
|
The sidebar is a topic of its own. I'm not very happy with these modal popups too, since they are too small. But Vuetify does not provide a sidebar. Good to know the limits. They should definitely be configurable in the UI. Using the addons might be the wrong place since every CRD represents one class. So it would be required to add a TunnelBinding addon and a TunnelCluster addon. I'd rather give it a more prominent place and place it in a separate expansion panel (comparable to resources or security). Maybe only visible in advanced mode to keep it simple by default. |
Why not. But if makes it a bit more complicated. |
Add the possibility to connect to make apps publicly accessible through Cloudflare tunnels in natted environments.
Idea by BenG ( — 14.10.2023 09:58) "help-and-support"-Channel on Discord.
Proposed Operators :
https://github.com/adyanth/cloudflare-operator (My current favorite)
https://github.com/STRRL/cloudflare-tunnel-ingress-controller
The text was updated successfully, but these errors were encountered: