blob: d15a67e1de513451b4395262690becf92d56a357 [file] [log] [blame]
repositories:
- name: ingress-nginx
url: https://kubernetes.github.io/ingress-nginx
helmDefaults:
tillerless: true
releases:
- name: vpn-mesh-config
chart: ../../charts/vpn-mesh-config
namespace: {{ .Values.id }}-ingress-private
createNamespace: true
values:
- certificateAuthority:
name: {{ .Values.id }}
secretName: ca-{{ .Values.id }}-cert
- lighthouse:
internalIP: 111.0.0.1
externalIP: 46.49.35.44
port: "4243"
- name: ingress-private
chart: ingress-nginx/ingress-nginx
version: 4.0.3
namespace: {{ .Values.id }}-ingress-private
createNamespace: true
values:
- fullnameOverride: nginx
- controller:
service:
type: ClusterIP
ingressClassByName: true
ingressClassResource:
name: {{ .Values.id }}-ingress-private
enabled: true
default: false
controllerValue: k8s.io/{{ .Values.id }}-ingress-private
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: 4242
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: 111.0.0.1
proxy-body-size: 0
udp:
- 53: {{ .Values.id }}-app-pihole/pihole-dns-udp:53
tcp:
- 53: {{ .Values.id }}-app-pihole/pihole-dns-tcp:53
- name: certificate-issuer
chart: ../../charts/certificate-issuer
namespace: {{ .Values.certManagerNamespace }} # {{ .Values.id }}-ingress-private
createNamespace: true
values:
- public:
name: {{ .Values.id }}-public
server: https://acme-v02.api.letsencrypt.org/directory
contactEmail: {{ .Values.contactEmail }}
ingressClass: ingress-nginx
- private:
name: {{ .Values.id }}-private
environments:
shveli:
values:
- id: shveli
- contactEmail: giolekva@gmail.com
- certManagerNamespace: cert-manager