IT IS ALIVE

This commit is contained in:
Jakub Kropáček 2025-01-29 18:01:36 +01:00
parent 5e7cc6e7d8
commit 64ad478313
4 changed files with 36 additions and 2 deletions

View file

@ -9,6 +9,8 @@ repositories:
url: https://charts.jetstack.io
- name: argocd
url: https://argoproj.github.io/argo-helm
- name: mojo2600
url: https://mojo2600.github.io/pihole-kubernetes/
---
releases:
- name: metallb
@ -37,3 +39,9 @@ releases:
version: 7.7.21
values:
- ./values/argocd.values.yaml
- name: pihole
namespace: pihole
chart: mojo2600/pihole
version: 2.27.0
values:
- ./values/pihole.values.yaml

View file

@ -2,6 +2,8 @@ apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-csi
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: nfs.csi.k8s.io
parameters:
server: 192.168.1.180

View file

@ -1,3 +1,6 @@
controller:
ingressClassResource:
default: true
service:
annotations:
metallb.io/allow-shared-ip: kropcloud

21
values/pihole.values.yaml Normal file
View file

@ -0,0 +1,21 @@
ingress:
enabled: true
hosts:
- pihole.kropcloud.net
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
cert-manager.io/cluster-issuer: cloudflare-issuer
tls:
- hosts:
- pihole.kropcloud.net
secretName: pihole-tls
persistentVolumeClaim:
enabled: true
serviceDns:
annotations:
metallb.io/allow-shared-ip: kropcloud
type: LoadBalancer
externalTrafficPolicy: Cluster