| Giorgi Lekveishvili | 81ba75e | 2023-06-15 21:14:21 +0400 | [diff] [blame] | 1 | apiVersion: headscale.dodo.cloud/v1 |
| 2 | kind: HeadscaleUser |
| 3 | metadata: |
| 4 | name: {{ .Values.username }} |
| 5 | namespace: {{ .Release.Namespace }} |
| 6 | spec: |
| Giorgi Lekveishvili | 2a1c352 | 2023-06-21 14:15:08 +0400 | [diff] [blame] | 7 | headscaleAddress: {{ .Values.apiServer }} |
| Giorgi Lekveishvili | 81ba75e | 2023-06-15 21:14:21 +0400 | [diff] [blame] | 8 | name: {{ .Values.username }} |
| 9 | preAuthKey: |
| 10 | enabled: true |
| 11 | secretName: {{ .Values.preAuthKeySecret }} |
| 12 | --- |
| Giorgi Lekveishvili | 2c1253c | 2023-06-13 12:06:42 +0400 | [diff] [blame] | 13 | apiVersion: apps/v1 |
| 14 | kind: Deployment |
| 15 | metadata: |
| 16 | name: tailscale |
| 17 | namespace: {{ .Release.Namespace }} |
| 18 | spec: |
| 19 | selector: |
| 20 | matchLabels: |
| 21 | app: tailscale |
| 22 | replicas: 1 |
| 23 | template: |
| 24 | metadata: |
| 25 | labels: |
| 26 | app: tailscale |
| 27 | spec: |
| Giorgi Lekveishvili | 2c1253c | 2023-06-13 12:06:42 +0400 | [diff] [blame] | 28 | containers: |
| 29 | - name: tailscale |
| 30 | image: {{ .Values.image.repository }}:{{ .Values.image.tag }} |
| 31 | imagePullPolicy: {{ .Values.image.pullPolicy }} |
| 32 | securityContext: |
| 33 | privileged: true |
| 34 | capabilities: |
| 35 | add: |
| 36 | - NET_ADMIN |
| 37 | env: |
| 38 | - name: TS_KUBE_SECRET |
| Giorgi Lekveishvili | cb64b16 | 2023-06-16 11:51:00 +0400 | [diff] [blame] | 39 | value: {{ .Values.preAuthKeySecret }} |
| Giorgi Lekveishvili | 81ba75e | 2023-06-15 21:14:21 +0400 | [diff] [blame] | 40 | - name: TS_HOSTNAME |
| 41 | value: {{ .Values.hostname }} |
| gio | f6ad298 | 2024-08-23 17:42:49 +0400 | [diff] [blame] | 42 | {{- if .Values.ipSubnet }} |
| Giorgi Lekveishvili | 81ba75e | 2023-06-15 21:14:21 +0400 | [diff] [blame] | 43 | - name: TS_ROUTES |
| 44 | value: {{ .Values.ipSubnet }} |
| gio | f6ad298 | 2024-08-23 17:42:49 +0400 | [diff] [blame] | 45 | {{- end }} |
| Giorgi Lekveishvili | 2c1253c | 2023-06-13 12:06:42 +0400 | [diff] [blame] | 46 | - name: TS_EXTRA_ARGS |
| Giorgi Lekveishvili | 117694a | 2023-06-16 11:35:07 +0400 | [diff] [blame] | 47 | value: --login-server={{ .Values.loginServer }} |