blob: 36e0c6c31334b0ade9f7a305d460e49d1677f289 [file] [log] [blame]
#!/bin/sh
helm upgrade --create-namespace \
--namespace app-pihole \
pihole mojo2600/pihole \
--version 2.4.2 \
--set image.repository="pihole/pihole" \
--set image.tag=v5.8.1 \
--set persistentVolumeClaim.enabled=true \
--set persistentVolumeClaim.size="5Gi" \
--set adminPassword="admin" \
--set ingress.enabled=false \
--set serviceDhcp.enabled=false \
--set serviceDns.type=ClusterIP \
--set serviceWeb.type=ClusterIP \
--set serviceWeb.http.enabled=true \
--set serviceWeb.https.enabled=false \
--set virtualHost="pihole.pcloud" \
--set resources.requests.cpu="250m" \
--set resources.limits.cpu="500m" \
--set resources.requests.memory="100M" \
--set resources.limits.memory="250M"
# --set ingress.hosts={"internal.pihole.pcloud"} \
# --set ingress.tls[0].hosts[0]="internal.pihole.pcloud" \
# --set ingress.tls[0].secretName="cert-internal.pihole.pcloud" \
# --set ingress.annotations."kubernetes\.io/ingress\.class"="nginx-private" \
# --set ingress.annotations."cert-manager\.io/cluster-issuer"="selfsigned-ca" \
# --set ingress.annotations."acme\.cert-manager\.io/http01-edit-in-place"="\"true\"" \
# specify ingressClassName manually
# kubectl create configmap oauth2-proxy-config -n app-pihole --from-file=installer/pihole-oauth2.cfg
# kubectl apply -f installer/pihole-oauth2-proxy.yaml