blob: 29f0d98fa78e3351b13b95bb0b8bcc44aae7740c [file] [log] [blame]
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: ingress-private
namespace: {{ .Values.NamespacePrefix }}ingress-private
spec:
chart:
spec:
chart: ingress-nginx
version: 4.0.3
sourceRef:
kind: HelmRepository
name: ingress-nginx
namespace: {{ .Values.Id }}
dependsOn:
- name: vpn-mesh-config
namespace: {{ .Values.NamespacePrefix }}ingress-private
interval: 1m0s
values:
fullnameOverride: {{ .Values.Id }}-nginx-private
controller:
service:
enabled: true
type: ClusterIP
ingressClassByName: true
ingressClassResource:
name: {{ .Values.Id }}-ingress-private
enabled: true
default: false
controllerValue: k8s.io/{{ .Values.Id }}-ingress-private
extraArgs:
default-ssl-certificate: "{{ .Values.Id }}-ingress-private/cert-wildcard.p.{{ .Values.Domain }}"
extraVolumes:
- name: lighthouse-cert
secret:
secretName: node-lighthouse-cert
- name: config
configMap:
name: lighthouse-config
extraContainers:
- name: lighthouse
image: giolekva/nebula:latest
imagePullPolicy: IfNotPresent
securityContext:
privileged: true
capabilities:
add:
- NET_ADMIN
ports:
- name: nebula
containerPort: {{ .Values.LighthouseMainPort }}
protocol: UDP
command:
- nebula
- --config=/etc/nebula/config/lighthouse.yaml
volumeMounts:
- name: lighthouse-cert
mountPath: /etc/nebula/lighthouse
- name: config
mountPath: /etc/nebula/config
config:
bind-address: {{ .Values.LighthouseMainIP }}
proxy-body-size: 0
udp:
"53": "{{ .Values.NamespacePrefix }}app-pihole/pihole-dns-udp:53"
tcp:
"53": "{{ .Values.NamespacePrefix }}app-pihole/pihole-dns-tcp:53"
"143": "{{ .Values.NamespacePrefix }}app-maddy/maddy:143"
"465": "{{ .Values.NamespacePrefix }}app-maddy/maddy:465"
"587": "{{ .Values.NamespacePrefix }}app-maddy/maddy:587"
"993": "{{ .Values.NamespacePrefix }}app-maddy/maddy:993"