add vpn
This commit is contained in:
		@@ -53,3 +53,28 @@ spec:
 | 
			
		||||
        key: /cl01tl/tubearchivist/env
 | 
			
		||||
        metadataPolicy: None
 | 
			
		||||
        property: ELASTIC_PASSWORD
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
apiVersion: external-secrets.io/v1beta1
 | 
			
		||||
kind: ExternalSecret
 | 
			
		||||
metadata:
 | 
			
		||||
  name: tubearchivist-wireguard-conf
 | 
			
		||||
  namespace: {{ .Release.Namespace }}
 | 
			
		||||
  labels:
 | 
			
		||||
    app.kubernetes.io/name: tubearchivist-wireguard-conf
 | 
			
		||||
    app.kubernetes.io/instance: {{ .Release.Name }}
 | 
			
		||||
    app.kubernetes.io/version: {{ .Chart.AppVersion }}
 | 
			
		||||
    app.kubernetes.io/component: web
 | 
			
		||||
    app.kubernetes.io/part-of: {{ .Release.Name }}
 | 
			
		||||
spec:
 | 
			
		||||
  secretStoreRef:
 | 
			
		||||
    kind: ClusterSecretStore
 | 
			
		||||
    name: vault
 | 
			
		||||
  data:
 | 
			
		||||
    - secretKey: private-key
 | 
			
		||||
      remoteRef:
 | 
			
		||||
        conversionStrategy: Default
 | 
			
		||||
        decodingStrategy: None
 | 
			
		||||
        key: /protonvpn/conf/cl01tl
 | 
			
		||||
        metadataPolicy: None
 | 
			
		||||
        property: private-key
 | 
			
		||||
 
 | 
			
		||||
@@ -49,6 +49,44 @@ tubearchivist:
 | 
			
		||||
            requests:
 | 
			
		||||
              cpu: 10m
 | 
			
		||||
              memory: 1Gi
 | 
			
		||||
        gluetun:
 | 
			
		||||
          image:
 | 
			
		||||
            repository: ghcr.io/qdm12/gluetun
 | 
			
		||||
            tag: v3.40.0@sha256:2b42bfa046757145a5155acece417b65b4443c8033fb88661a8e9dcf7fda5a00
 | 
			
		||||
            pullPolicy: IfNotPresent
 | 
			
		||||
          env:
 | 
			
		||||
            - name: VPN_SERVICE_PROVIDER
 | 
			
		||||
              value: protonvpn
 | 
			
		||||
            - name: VPN_TYPE
 | 
			
		||||
              value: wireguard
 | 
			
		||||
            - name: WIREGUARD_PRIVATE_KEY
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  name: tubearchivist-wireguard-conf
 | 
			
		||||
                  key: private-key
 | 
			
		||||
            - name: VPN_PORT_FORWARDING
 | 
			
		||||
              value: "on"
 | 
			
		||||
            - name: PORT_FORWARD_ONLY
 | 
			
		||||
              value: "on"
 | 
			
		||||
            - name: FIREWALL_OUTBOUND_SUBNETS
 | 
			
		||||
              value: 192.168.1.0/24,10.244.0.0/16
 | 
			
		||||
            - name: FIREWALL_INPUT_PORTS
 | 
			
		||||
              value: 80,8000
 | 
			
		||||
            - name: DOT
 | 
			
		||||
              value: "off"
 | 
			
		||||
          securityContext:
 | 
			
		||||
            privileged: True
 | 
			
		||||
            capabilities:
 | 
			
		||||
              add:
 | 
			
		||||
                - NET_ADMIN
 | 
			
		||||
                - SYS_MODULE
 | 
			
		||||
          resources:
 | 
			
		||||
            requests:
 | 
			
		||||
              squat.ai/tun: "1"
 | 
			
		||||
              cpu: 10m
 | 
			
		||||
              memory: 128Mi
 | 
			
		||||
            limits:
 | 
			
		||||
              squat.ai/tun: "1"
 | 
			
		||||
  serviceAccount:
 | 
			
		||||
    create: true
 | 
			
		||||
  service:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user