From 3e7cbffbbd6bb0111eed4d6e7828f7080ad0b80f Mon Sep 17 00:00:00 2001 From: D4rk4 Date: Sat, 1 Aug 2020 17:51:41 +0200 Subject: [PATCH] +CSI --- contrib/firstboot.sh | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/contrib/firstboot.sh b/contrib/firstboot.sh index 3481721..62c991b 100755 --- a/contrib/firstboot.sh +++ b/contrib/firstboot.sh @@ -22,23 +22,39 @@ k8sDeploy () { fi sleep 10 done + cd ${groot}/contrib +} +InstallCSI () { + helm repo add rimusz https://charts.rimusz.net + helm install rimusz/hostpath-provisioner --generate-name } InstallRegistry () { echo ToDo } +InstallPGSQL () { + helm repo add bitnami https://charts.bitnami.com/bitnami + helm install bitnami/postgresql \ + --set postgresql.password=K8Sdemo \ + --set persistence.storageClass=hostpath \ + --set persistence.size=1Gi --name db +# export POSTGRES_PASSWORD=$(kubectl get secret $(kubectl get svc|grep postgres|awk '{print $1}'|grep -v headless) -o jsonpath="{.data.postgresql-password}" | base64 --decode) +} InstallIngress () { # Allow scheduling on our master node kubectl taint nodes k8s-demo node-role.kubernetes.io/master- # Installing Ingress helm repo add nginx-stable https://helm.nginx.com/stable && \ - helm repo update && \ helm install nginx-stable/nginx-ingress --namespace kube-system --generate-name --set rbac.create=true + # Fix external IP for LB... + kubectl patch svc $(kubectl get svc -n kube-system|grep nginx-ingress|awk '{print $1}') -n kube-system --patch "$(cat ${groot}/contrib/ymls/ingress.fix.yaml)" } if [ ! -f ${bootflag} ]; then touch ${bootflag} k8sDemoWA; k8sDeploy; + InstallCSI; InstallIngress; - InstallRegistry + InstallRegistry; + InstallPGSQL; fi