Use helm_apply and misc fixes

This commit is contained in:
Jonas Juselius
2020-11-06 15:46:25 +01:00
parent 5caf819d77
commit 36b75b56fc
13 changed files with 67 additions and 58 deletions

View File

@@ -1,11 +1,12 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=default
charts=(
busynix.yaml
)
charts=( busynix.yaml )
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"

View File

@@ -2,7 +2,6 @@ apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
name: letsencrypt-production
namespace: kube-system
spec:
acme:
# The ACME server URL
@@ -22,7 +21,6 @@ apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
name: ca-issuer
namespace: kube-system
spec:
ca:
secretName: cluster-ca
@@ -31,7 +29,6 @@ apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
name: selfsigning-issuer
namespace: kube-system
spec:
selfSigned: {}

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=kube-system
namespace=cert-manager
version="v1.0.4"
charts=(
@@ -9,8 +10,11 @@ charts=(
front-proxy-client.yaml
)
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
kubectl apply \
-n $namespace \
--validate=false \

View File

@@ -1,15 +1,14 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=kube-system
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files_files "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
ingress \
ingress-nginx/ingress-nginx \
| kubectl_apply_files $namespace
kubectl_apply_files "${charts[@]}"
helm_apply $namespace ingress ingress-nginx/ingress-nginx

View File

@@ -1,4 +1,5 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=kube-system
@@ -7,8 +8,13 @@ charts=(
kube-proxy.yaml
)
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
export_vars
kubectl delete secret cluster-ca -n $namespace
kubectl create secret tls cluster-ca \
--namespace=$namespace --cert=$initca/ca.pem --key=$initca/ca-key.pem

View File

@@ -1,4 +1,5 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
version="v2.0.4"
namespace=kubernetes-dashboard
@@ -7,8 +8,11 @@ charts=(
dashboard-ingress.yaml
)
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
kubectl apply \
-n $namespace \
-f https://raw.githubusercontent.com/kubernetes/dashboard/$version/aio/deploy/recommended.yaml

View File

@@ -1,16 +1,15 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=kube-system
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
metrics-server \
stable/metrics-server \
| kubectl_apply $namespace
helm_apply $namespace metrics-server stable/metrics-server

View File

@@ -1,14 +1,14 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=minio
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
minio minio/minio \
| kubectl_apply $namespace
kubectl_apply_files $namespace "${charts[@]}"
helm_apply $namespace minio minio/minio

View File

@@ -1,16 +1,15 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=kube-system
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
nfs-client-provisioner \
stable/nfs-client-provisioner \
| kubectl_apply $namespace
helm_apply $namespace nfs-client-provisioner stable/nfs-client-provisioner

View File

@@ -1,4 +1,5 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
crd_version="v0.42.0"
namespace=prometheus
@@ -29,13 +30,12 @@ install_prometheus_crds () {
done
}
cd $TOP
. ../config.sh
install_prometheus_crds
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
prometheus \
prometheus-community/kube-prometheus-stack \
| kubectl_apply $namespace
install_prometheus_crds
kubectl_apply_files $namespace "${charts[@]}"
helm_apply $namespace prometheus prometheus-community/kube-prometheus-stack

View File

@@ -1,14 +1,14 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=sentry
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
sentry stable/sentry \
| kubectl_apply $namespace
kubectl_apply_files $namespace "${charts[@]}"
helm_apply $namespace sentry stable/sentry

View File

@@ -1,14 +1,14 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=seq
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f values.yaml \
seq stable/seq \
| kubectl_apply $namespace
kubectl_apply_files $namespace "${charts[@]}"
helm_apply $namespace seq stable/seq

View File

@@ -1,14 +1,14 @@
#!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=vault
charts=()
cd $TOP
. ../config.sh
kubectl_apply_files $namespace "${charts[@]}"
helm template \
-n $namespace \
-f vault-values.yaml \
vault hashicorp/vault \
| kubectl_apply $namespace
kubectl_apply_files $namespace "${charts[@]}"
helm_apply $namespace vault-vault hashicorp/vault