tailscale / tailscale

The easiest, most secure way to use WireGuard and 2FA.
https://tailscale.com
BSD 3-Clause "New" or "Revised" License
18.69k stars 1.44k forks source link

FR: helm chart for subnet router #10657

Open antigenius0910 opened 9 months ago

antigenius0910 commented 9 months ago

What are you trying to do?

current approach of using multiple yaml files with a make file seems quite makeshift and disorganized.

attach CNCF k8s package manager decision here https://www.cncf.io/projects/helm/

Helm is a package manager for Kubernetes that helps install, upgrade, and manage applications on Kubernetes cluster. It is similar to package managers like apt or yum, but for Kubernetes applications.

How should we solve this?

create helm chart for subnet router

What is the impact of not solving this?

potential users see tailscale not as mutual project as it should

Anything else?

I have a PR coming up for this

irbekrm commented 9 months ago

@antigenius0910 we just added a CRD for this, see https://github.com/tailscale/tailscale/pull/9505.

I think we will likely want to support the CRDs model only so that the operator can manage subnet router(s) in the same way as the other proxies.

We haven't yet documented this as it is not part of a stable Tailscale release, however the unstable-v1.57.4 image tags and the v1.57.4 Helm chart in https://pkgs.tailscale.com/unstable/helmcharts Helm repo has this change if you are interested in trying it out.

Do you have any use case for which a CR would not work (but a chart would)?