mirror of
https://ghproxy.com/https://github.com/truecharts/charts.git
synced 2026-06-18 09:27:14 +08:00
more vpn work
This commit is contained in:
@@ -57,28 +57,28 @@ It will include / inject the required templates based on the given values.
|
||||
{{- $container := dict -}}
|
||||
{{- $containerModify := dict -}}
|
||||
{{- if eq "gluetun" $.Values.addons.vpn.type -}}
|
||||
{{- $container = .Values.addons.vpn.gluetun.container -}}
|
||||
{{- $container = $.Values.addons.vpn.gluetun.container -}}
|
||||
{{- $containerModify = include "tc.v1.common.addon.vpn.gluetun.containerModify" $ | fromYaml -}}
|
||||
|
||||
{{- else if eq "tailscale" $.Values.addons.vpn.type -}}
|
||||
{{/* FIXME: https://github.com/tailscale/tailscale/issues/8188 */}}
|
||||
{{- $_ := set $.Values.podOptions "automountServiceAccountToken" true -}}
|
||||
{{- $container = .Values.addons.vpn.tailscale.container -}}
|
||||
{{- $container = $.Values.addons.vpn.tailscale.container -}}
|
||||
{{- $containerModify = include "tc.v1.common.addon.vpn.tailscale.containerModify" $ | fromYaml -}}
|
||||
|
||||
{{- else if eq "openvpn" $.Values.addons.vpn.type -}}
|
||||
{{- $container = .Values.addons.vpn.openvpn.container -}}
|
||||
{{- $container = $.Values.addons.vpn.openvpn.container -}}
|
||||
{{- $containerModify = include "tc.v1.common.addon.vpn.openvpn.containerModify" $ | fromYaml -}}
|
||||
|
||||
{{- else if eq "wireguard" $.Values.addons.vpn.type -}}
|
||||
{{- $container = .Values.addons.vpn.wireguard.container -}}
|
||||
{{- $container = $.Values.addons.vpn.wireguard.container -}}
|
||||
{{- $containerModify = include "tc.v1.common.addon.vpn.wireguard.containerModify" $ | fromYaml -}}
|
||||
|
||||
{{- end -}}
|
||||
{{- if $container -}}
|
||||
{{- if $container.enabled -}}
|
||||
{{- $mergedContainer := mustMergeOverwrite $container $containerModify -}}
|
||||
{{- $workload := get $.Values.workload . -}}
|
||||
{{- $_ := set $workload.podSpec.containers $container $mergedContainer -}}
|
||||
{{- $_ := set $workload.podSpec.containers "vpn" $mergedContainer -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
@@ -835,7 +835,7 @@ addons:
|
||||
# -- The common chart supports adding a VPN add-on. It can be configured under this key.
|
||||
# @default -- See values.yaml
|
||||
vpn:
|
||||
enabled: false
|
||||
enabled: true
|
||||
# -- Specify the VPN type. Valid options are disabled, gluetun, openvpn, wireguard or tailscale
|
||||
# OpenVPN and Wireguard are considered deprecated
|
||||
type: disabled
|
||||
|
||||
Reference in New Issue
Block a user