diff --git a/stable/tailscale/1.0.9/CHANGELOG.md b/stable/tailscale/1.1.0/CHANGELOG.md similarity index 79% rename from stable/tailscale/1.0.9/CHANGELOG.md rename to stable/tailscale/1.1.0/CHANGELOG.md index 0497cead59..fac49e56b8 100644 --- a/stable/tailscale/1.0.9/CHANGELOG.md +++ b/stable/tailscale/1.1.0/CHANGELOG.md @@ -2,6 +2,25 @@ +## [tailscale-1.1.0](https://github.com/truecharts/charts/compare/tailscale-1.0.8...tailscale-1.1.0) (2022-09-14) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + ### Feat + +- add common flags as fields ([#3741](https://github.com/truecharts/charts/issues/3741)) + + + + ## [tailscale-1.0.9](https://github.com/truecharts/charts/compare/tailscale-1.0.8...tailscale-1.0.9) (2022-09-12) ### Chore @@ -78,22 +97,3 @@ - update docs a bit ([#3732](https://github.com/truecharts/charts/issues/3732)) - - -## [tailscale-1.0.7](https://github.com/truecharts/charts/compare/tailscale-1.0.6...tailscale-1.0.7) (2022-09-03) - -### Fix - -- fix serviceaccount creation on few apps ([#3665](https://github.com/truecharts/charts/issues/3665)) - - - - -## [tailscale-1.0.6](https://github.com/truecharts/charts/compare/tailscale-1.0.5...tailscale-1.0.6) (2022-09-01) - -### Chore - -- update docker general non-major ([#3649](https://github.com/truecharts/charts/issues/3649)) - - - diff --git a/stable/tailscale/1.0.9/Chart.lock b/stable/tailscale/1.1.0/Chart.lock similarity index 80% rename from stable/tailscale/1.0.9/Chart.lock rename to stable/tailscale/1.1.0/Chart.lock index ac0650a2cc..3944f64007 100644 --- a/stable/tailscale/1.0.9/Chart.lock +++ b/stable/tailscale/1.1.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.9 digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f -generated: "2022-09-12T23:02:04.285927811Z" +generated: "2022-09-14T14:27:50.488035955Z" diff --git a/stable/tailscale/1.0.9/Chart.yaml b/stable/tailscale/1.1.0/Chart.yaml similarity index 98% rename from stable/tailscale/1.0.9/Chart.yaml rename to stable/tailscale/1.1.0/Chart.yaml index 90356c9824..98d293f41f 100644 --- a/stable/tailscale/1.0.9/Chart.yaml +++ b/stable/tailscale/1.1.0/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/tailscale - https://hub.docker.com/r/tailscale/tailscale - https://github.com/tailscale/tailscale/blob/main/docs/k8s/run.sh -version: 1.0.9 +version: 1.1.0 annotations: truecharts.org/catagories: | - network diff --git a/stable/tailscale/1.0.9/README.md b/stable/tailscale/1.1.0/README.md similarity index 98% rename from stable/tailscale/1.0.9/README.md rename to stable/tailscale/1.1.0/README.md index f206a76e4d..400d659e16 100644 --- a/stable/tailscale/1.0.9/README.md +++ b/stable/tailscale/1.1.0/README.md @@ -1,6 +1,6 @@ # tailscale -![Version: 1.0.9](https://img.shields.io/badge/Version-1.0.9-informational?style=flat-square) ![AppVersion: 1.31.7](https://img.shields.io/badge/AppVersion-1.31.7-informational?style=flat-square) +![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square) ![AppVersion: 1.31.7](https://img.shields.io/badge/AppVersion-1.31.7-informational?style=flat-square) Tailscale lets you connect your devices and users together in your own secure virtual private network diff --git a/stable/tailscale/1.0.9/app-readme.md b/stable/tailscale/1.1.0/app-readme.md similarity index 100% rename from stable/tailscale/1.0.9/app-readme.md rename to stable/tailscale/1.1.0/app-readme.md diff --git a/stable/tailscale/1.0.9/charts/common-10.5.9.tgz b/stable/tailscale/1.1.0/charts/common-10.5.9.tgz similarity index 100% rename from stable/tailscale/1.0.9/charts/common-10.5.9.tgz rename to stable/tailscale/1.1.0/charts/common-10.5.9.tgz diff --git a/stable/tailscale/1.0.9/ix_values.yaml b/stable/tailscale/1.1.0/ix_values.yaml similarity index 92% rename from stable/tailscale/1.0.9/ix_values.yaml rename to stable/tailscale/1.1.0/ix_values.yaml index 2ffc57720e..1aba7c425d 100644 --- a/stable/tailscale/1.0.9/ix_values.yaml +++ b/stable/tailscale/1.1.0/ix_values.yaml @@ -50,13 +50,15 @@ envFrom: tailscale: authkey: "supersecret" - userspace: true + userspace: false accept_dns: false routes: "" dest_ip: "" sock5_server: "" extra_args: "" daemon_extra_args: "" + hostname: "" + advertise_as_exit_node: false probes: liveness: @@ -66,12 +68,14 @@ probes: startup: enabled: false +hostNetwork: true + service: main: + enabled: false ports: main: - protocol: UDP - port: 41700 + enabled: false persistence: varrun: diff --git a/stable/tailscale/1.0.9/questions.yaml b/stable/tailscale/1.1.0/questions.yaml similarity index 93% rename from stable/tailscale/1.0.9/questions.yaml rename to stable/tailscale/1.1.0/questions.yaml index 98f1d798b1..dba622645a 100644 --- a/stable/tailscale/1.0.9/questions.yaml +++ b/stable/tailscale/1.1.0/questions.yaml @@ -165,49 +165,61 @@ questions: type: dict attrs: - variable: authkey - label: "Auth Key" - description: "Provide an auth key to automatically authenticate the node as your user account." + label: Auth Key + description: Provide an auth key to automatically authenticate the node as your user account. schema: type: string private: true default: "" - variable: userspace - label: "Userspace" - description: "Userspace Networking mode allows running Tailscale where you don't have access to create a VPN tunnel device." + label: Userspace + description: Userspace Networking mode allows running Tailscale where you don't have access to create a VPN tunnel device. schema: type: boolean - default: true + default: false - variable: accept_dns - label: "Accept DNS" - description: "Accept DNS configuration from the admin console." + label: Accept DNS + description: Accept DNS configuration from the admin console. schema: type: boolean default: false - variable: routes - label: "Routes" + label: Routes description: Expose physical subnet routes to your entire Tailscale network. schema: type: string default: "" - variable: dest_ip - label: "Dest IP" + label: Dest IP description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. schema: type: string default: "" - variable: sock5_server - label: "Sock5 Server" + label: Sock5 Server schema: type: string default: "" + - variable: hostname + label: Hostname + description: You can specify a specific hostname for use inside Tailscale. (Passes --hostname HOSTNAME to extra_args) + schema: + type: string + default: "" + - variable: advertise_as_exit_node + label: Advertise as exit node + description: This is used to pass traffic through tailscale like a private VPN. (Passes --advertise-exit-node to extra_args) + schema: + type: boolean + default: false - variable: extra_args - label: "Extra Args" + label: Extra Args description: UP_ARGS or flags to pass along to Tailscale, such as --advertise-exit-node schema: type: string default: "" - variable: daemon_extra_args - label: "Tailscale Daemon Extra Args" + label: Tailscale Daemon Extra Args schema: type: string default: "" @@ -317,145 +329,6 @@ questions: label: Value schema: type: string - - variable: service - group: Networking and Services - label: Configure Service(s) - schema: - additional_attrs: true - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - additional_attrs: true - type: dict - attrs: - - variable: enabled - label: Enable the Service - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Service Type - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: Simple - enum: - - value: Simple - description: Simple - - value: ClusterIP - description: ClusterIP - - value: NodePort - description: NodePort (Advanced) - - value: LoadBalancer - description: LoadBalancer (Advanced) - - variable: loadBalancerIP - label: LoadBalancer IP - description: LoadBalancerIP - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: (Advanced) Specify the IP Policy - schema: - show_if: [["type", "!=", "Simple"]] - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: (Advanced) IP Families - description: (Advanced) The IP Families that should be used - schema: - show_if: [["type", "!=", "Simple"]] - type: list - default: [] - items: - - variable: ipFamily - label: IP Family - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: port - label: "Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 41600 - required: true - - variable: advanced - label: Show Advanced Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: enabled - label: Enable the Port - schema: - type: boolean - hidden: true - default: true - - variable: protocol - label: Port Type - schema: - type: string - default: UDP - enum: - - value: HTTP - description: HTTP - - value: HTTPS - description: HTTPS - - value: TCP - description: TCP - - value: UDP - description: UDP - - variable: nodePort - label: Node Port (Optional) - description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer - schema: - type: int - min: 9000 - max: 65535 - - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" - schema: - type: int - default: 41700 - variable: serviceexpert group: Networking and Services label: Show Expert Config @@ -469,7 +342,7 @@ questions: label: Host-Networking (Complicated) schema: type: boolean - default: false + default: true - variable: externalInterfaces description: Add External Interfaces label: Add external Interfaces @@ -731,8 +604,8 @@ questions: type: dict attrs: - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." + label: App Config Storage + description: Stores the Application Configuration. schema: additional_attrs: true type: dict @@ -1117,7 +990,7 @@ questions: type: dict attrs: - variable: main - label: "Main Ingress" + label: Main Ingress schema: additional_attrs: true type: dict @@ -1497,22 +1370,22 @@ questions: type: dict attrs: - variable: privileged - label: "Privileged mode" + label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" + label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot - label: "runAsNonRoot" + label: runAsNonRoot schema: type: boolean default: false @@ -1550,20 +1423,20 @@ questions: type: dict attrs: - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" + label: runAsUser + description: The UserID of the user running the application schema: type: int default: 0 - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" + label: runAsGroup + description: The groupID this App of the user running the application schema: type: int default: 0 - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." + label: fsGroup + description: The group that should own ALL storage. schema: type: int default: 568 diff --git a/stable/tailscale/1.0.9/templates/_configmap.tpl b/stable/tailscale/1.1.0/templates/_configmap.tpl similarity index 66% rename from stable/tailscale/1.0.9/templates/_configmap.tpl rename to stable/tailscale/1.1.0/templates/_configmap.tpl index f701c133db..723613d5d9 100644 --- a/stable/tailscale/1.0.9/templates/_configmap.tpl +++ b/stable/tailscale/1.1.0/templates/_configmap.tpl @@ -4,6 +4,19 @@ {{- $configName := printf "%s-tailscale-config" (include "tc.common.names.fullname" .) }} {{- $secretName := printf "%s-tailscale-secret" (include "tc.common.names.fullname" .) }} +{{- $customArgs := "" -}} + +{{- if .Values.tailscale.hostname }} +{{- $customArgs = (printf "--hostname %v %v" .Values.tailscale.hostname $customArgs | trim) -}} +{{- end }} + +{{- if .Values.tailscale.advertise_as_exit_node }} +{{- $customArgs = (printf "--advertise-exit-node %v" $customArgs | trim) -}} +{{- end }} + +{{- if .Values.tailscale.extra_args }} +{{- $customArgs = (printf "%v %v" .Values.tailscale.extra_args $customArgs | trim) -}} +{{- end }} --- apiVersion: v1 kind: ConfigMap @@ -24,10 +37,10 @@ data: {{- with .Values.tailscale.sock5_server }} TS_SOCK5_SERVER: {{ . }} {{- end }} - {{- with .Values.tailscale.extra_args }} - TS_EXTRA_ARGS: {{ . | quote }} - {{- end }} {{- with .Values.tailscale.daemon_extra_args }} TS_TAILSCALED_EXTRA_ARGS: {{ . | quote }} {{- end }} + {{- with $customArgs }} + TS_EXTRA_ARGS: {{ . | quote }} + {{- end }} {{- end }} diff --git a/stable/tailscale/1.0.9/templates/_secret.tpl b/stable/tailscale/1.1.0/templates/_secret.tpl similarity index 100% rename from stable/tailscale/1.0.9/templates/_secret.tpl rename to stable/tailscale/1.1.0/templates/_secret.tpl diff --git a/stable/tailscale/1.0.9/templates/common.yaml b/stable/tailscale/1.1.0/templates/common.yaml similarity index 100% rename from stable/tailscale/1.0.9/templates/common.yaml rename to stable/tailscale/1.1.0/templates/common.yaml diff --git a/stable/tailscale/1.0.9/values.yaml b/stable/tailscale/1.1.0/values.yaml similarity index 100% rename from stable/tailscale/1.0.9/values.yaml rename to stable/tailscale/1.1.0/values.yaml