blob: 36e0c6c31334b0ade9f7a305d460e49d1677f289 [file] [log] [blame]
giolekvae4f767b2021-10-06 16:44:20 +04001#!/bin/sh
2
3helm upgrade --create-namespace \
giolekva6e3463a2021-10-25 20:42:55 +04004 --namespace app-pihole \
giolekvae4f767b2021-10-06 16:44:20 +04005 pihole mojo2600/pihole \
giolekva86980ef2021-10-08 19:35:08 +04006 --version 2.4.2 \
giolekvae4f767b2021-10-06 16:44:20 +04007 --set image.repository="pihole/pihole" \
8 --set image.tag=v5.8.1 \
9 --set persistentVolumeClaim.enabled=true \
10 --set persistentVolumeClaim.size="5Gi" \
giolekva6e3463a2021-10-25 20:42:55 +040011 --set adminPassword="admin" \
12 --set ingress.enabled=false \
giolekvae4f767b2021-10-06 16:44:20 +040013 --set serviceDhcp.enabled=false \
14 --set serviceDns.type=ClusterIP \
15 --set serviceWeb.type=ClusterIP \
giolekva6e3463a2021-10-25 20:42:55 +040016 --set serviceWeb.http.enabled=true \
giolekvae4f767b2021-10-06 16:44:20 +040017 --set serviceWeb.https.enabled=false \
18 --set virtualHost="pihole.pcloud" \
19 --set resources.requests.cpu="250m" \
20 --set resources.limits.cpu="500m" \
21 --set resources.requests.memory="100M" \
22 --set resources.limits.memory="250M"
giolekva86980ef2021-10-08 19:35:08 +040023
giolekva6e3463a2021-10-25 20:42:55 +040024 # --set ingress.hosts={"internal.pihole.pcloud"} \
25 # --set ingress.tls[0].hosts[0]="internal.pihole.pcloud" \
26 # --set ingress.tls[0].secretName="cert-internal.pihole.pcloud" \
27 # --set ingress.annotations."kubernetes\.io/ingress\.class"="nginx-private" \
28 # --set ingress.annotations."cert-manager\.io/cluster-issuer"="selfsigned-ca" \
29 # --set ingress.annotations."acme\.cert-manager\.io/http01-edit-in-place"="\"true\"" \
30
giolekva86980ef2021-10-08 19:35:08 +040031# specify ingressClassName manually
giolekva6e3463a2021-10-25 20:42:55 +040032
33# kubectl create configmap oauth2-proxy-config -n app-pihole --from-file=installer/pihole-oauth2.cfg
34# kubectl apply -f installer/pihole-oauth2-proxy.yaml