Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-09-14 14:33:48 +00:00
parent 90e52f544c
commit 86504ff0d9
12 changed files with 83 additions and 193 deletions

View File

@ -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) ## [tailscale-1.0.9](https://github.com/truecharts/charts/compare/tailscale-1.0.8...tailscale-1.0.9) (2022-09-12)
### Chore ### Chore
@ -78,22 +97,3 @@
- update docs a bit ([#3732](https://github.com/truecharts/charts/issues/3732)) - 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))

View File

@ -3,4 +3,4 @@ dependencies:
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 10.5.9 version: 10.5.9
digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f digest: sha256:1185cbeaf0471e0a9fcddbce78989085086cc2d76b71797ef4ec7760a47fbf4f
generated: "2022-09-12T23:02:04.285927811Z" generated: "2022-09-14T14:27:50.488035955Z"

View File

@ -20,7 +20,7 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/tailscale - https://github.com/truecharts/charts/tree/master/charts/stable/tailscale
- https://hub.docker.com/r/tailscale/tailscale - https://hub.docker.com/r/tailscale/tailscale
- https://github.com/tailscale/tailscale/blob/main/docs/k8s/run.sh - https://github.com/tailscale/tailscale/blob/main/docs/k8s/run.sh
version: 1.0.9 version: 1.1.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- network - network

View File

@ -1,6 +1,6 @@
# tailscale # 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 Tailscale lets you connect your devices and users together in your own secure virtual private network

View File

@ -50,13 +50,15 @@ envFrom:
tailscale: tailscale:
authkey: "supersecret" authkey: "supersecret"
userspace: true userspace: false
accept_dns: false accept_dns: false
routes: "" routes: ""
dest_ip: "" dest_ip: ""
sock5_server: "" sock5_server: ""
extra_args: "" extra_args: ""
daemon_extra_args: "" daemon_extra_args: ""
hostname: ""
advertise_as_exit_node: false
probes: probes:
liveness: liveness:
@ -66,12 +68,14 @@ probes:
startup: startup:
enabled: false enabled: false
hostNetwork: true
service: service:
main: main:
enabled: false
ports: ports:
main: main:
protocol: UDP enabled: false
port: 41700
persistence: persistence:
varrun: varrun:

View File

@ -165,49 +165,61 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: authkey - variable: authkey
label: "Auth Key" label: Auth Key
description: "Provide an auth key to automatically authenticate the node as your user account." description: Provide an auth key to automatically authenticate the node as your user account.
schema: schema:
type: string type: string
private: true private: true
default: "" default: ""
- variable: userspace - variable: userspace
label: "Userspace" label: Userspace
description: "Userspace Networking mode allows running Tailscale where you don't have access to create a VPN tunnel device." description: Userspace Networking mode allows running Tailscale where you don't have access to create a VPN tunnel device.
schema: schema:
type: boolean type: boolean
default: true default: false
- variable: accept_dns - variable: accept_dns
label: "Accept DNS" label: Accept DNS
description: "Accept DNS configuration from the admin console." description: Accept DNS configuration from the admin console.
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: routes - variable: routes
label: "Routes" label: Routes
description: Expose physical subnet routes to your entire Tailscale network. description: Expose physical subnet routes to your entire Tailscale network.
schema: schema:
type: string type: string
default: "" default: ""
- variable: dest_ip - 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. description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
schema: schema:
type: string type: string
default: "" default: ""
- variable: sock5_server - variable: sock5_server
label: "Sock5 Server" label: Sock5 Server
schema: schema:
type: string type: string
default: "" 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 - variable: extra_args
label: "Extra Args" label: Extra Args
description: UP_ARGS or flags to pass along to Tailscale, such as --advertise-exit-node description: UP_ARGS or flags to pass along to Tailscale, such as --advertise-exit-node
schema: schema:
type: string type: string
default: "" default: ""
- variable: daemon_extra_args - variable: daemon_extra_args
label: "Tailscale Daemon Extra Args" label: Tailscale Daemon Extra Args
schema: schema:
type: string type: string
default: "" default: ""
@ -317,145 +329,6 @@ questions:
label: Value label: Value
schema: schema:
type: string 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 - variable: serviceexpert
group: Networking and Services group: Networking and Services
label: Show Expert Config label: Show Expert Config
@ -469,7 +342,7 @@ questions:
label: Host-Networking (Complicated) label: Host-Networking (Complicated)
schema: schema:
type: boolean type: boolean
default: false default: true
- variable: externalInterfaces - variable: externalInterfaces
description: Add External Interfaces description: Add External Interfaces
label: Add external Interfaces label: Add external Interfaces
@ -731,8 +604,8 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: config - variable: config
label: "App Config Storage" label: App Config Storage
description: "Stores the Application Configuration." description: Stores the Application Configuration.
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@ -1117,7 +990,7 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: main - variable: main
label: "Main Ingress" label: Main Ingress
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@ -1497,22 +1370,22 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: privileged - variable: privileged
label: "Privileged mode" label: Privileged mode
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: readOnlyRootFilesystem - variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem" label: ReadOnly Root Filesystem
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: allowPrivilegeEscalation - variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation" label: Allow Privilege Escalation
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: runAsNonRoot - variable: runAsNonRoot
label: "runAsNonRoot" label: runAsNonRoot
schema: schema:
type: boolean type: boolean
default: false default: false
@ -1550,20 +1423,20 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: runAsUser - variable: runAsUser
label: "runAsUser" label: runAsUser
description: "The UserID of the user running the application" description: The UserID of the user running the application
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: "runAsGroup" label: runAsGroup
description: "The groupID this App of the user running the application" description: The groupID this App of the user running the application
schema: schema:
type: int type: int
default: 0 default: 0
- variable: fsGroup - variable: fsGroup
label: "fsGroup" label: fsGroup
description: "The group that should own ALL storage." description: The group that should own ALL storage.
schema: schema:
type: int type: int
default: 568 default: 568

View File

@ -4,6 +4,19 @@
{{- $configName := printf "%s-tailscale-config" (include "tc.common.names.fullname" .) }} {{- $configName := printf "%s-tailscale-config" (include "tc.common.names.fullname" .) }}
{{- $secretName := printf "%s-tailscale-secret" (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 apiVersion: v1
kind: ConfigMap kind: ConfigMap
@ -24,10 +37,10 @@ data:
{{- with .Values.tailscale.sock5_server }} {{- with .Values.tailscale.sock5_server }}
TS_SOCK5_SERVER: {{ . }} TS_SOCK5_SERVER: {{ . }}
{{- end }} {{- end }}
{{- with .Values.tailscale.extra_args }}
TS_EXTRA_ARGS: {{ . | quote }}
{{- end }}
{{- with .Values.tailscale.daemon_extra_args }} {{- with .Values.tailscale.daemon_extra_args }}
TS_TAILSCALED_EXTRA_ARGS: {{ . | quote }} TS_TAILSCALED_EXTRA_ARGS: {{ . | quote }}
{{- end }} {{- end }}
{{- with $customArgs }}
TS_EXTRA_ARGS: {{ . | quote }}
{{- end }}
{{- end }} {{- end }}