Skip to content
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

Create cloudflare tunnel helmchart #8

Open
gooseops opened this issue Jan 31, 2024 · 0 comments
Open

Create cloudflare tunnel helmchart #8

gooseops opened this issue Jan 31, 2024 · 0 comments
Labels
idea An item that could turn into a focused project in the future

Comments

@gooseops
Copy link
Owner

Information

  • Cloudflare tunnels are a great way for giving origin access without having to open firewalls to the public internet
  • There is a container that Cloudflare maintains for deploying the tunnel to containerized environments
  • Cloudflare doesn't currently have a supported helm chart to easily deploy their tunnels

Deliverables

  • Create a helm chart that runs the cloudflare tunnel container and takes in the different elements/secrets needed for successfully running the cloudflared daemon
  • Create a README.md for how to properly deploy the chart using helm and perhaps also terraform

Considerations

  • Use Helm best practices
  • Create required values so the chart will error if it is improperly configured
  • Have the option to set values for the secrets using kubernetes secrets, configmaps, or set blocks.

Possible Next steps

  • Add packaging to Github Actions to bundle the helm chart and ship it to a helm registry
  • Attempt to get it merged into Cloudflare's opensource repos and determine how to maintain it moving forward
@gooseops gooseops added the idea An item that could turn into a focused project in the future label Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
idea An item that could turn into a focused project in the future
Projects
None yet
Development

No branches or pull requests

1 participant