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 #!/usr/bin/env bash
TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
namespace=default namespace=default
charts=( charts=( busynix.yaml )
busynix.yaml
)
cd $TOP
. ../config.sh . ../config.sh
kubectl_apply_files $namespace "${charts[@]}" kubectl_apply_files $namespace "${charts[@]}"

View File

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

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/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" version="v1.0.4"
charts=( charts=(
@@ -9,8 +10,11 @@ charts=(
front-proxy-client.yaml front-proxy-client.yaml
) )
cd $TOP
. ../config.sh . ../config.sh
kubectl_apply_files $namespace "${charts[@]}" kubectl_apply_files $namespace "${charts[@]}"
kubectl apply \ kubectl apply \
-n $namespace \ -n $namespace \
--validate=false \ --validate=false \

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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