Use helm_apply and misc fixes
This commit is contained in:
@@ -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[@]}"
|
||||||
|
|
||||||
|
|||||||
@@ -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: {}
|
||||||
|
|
||||||
|
|||||||
@@ -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 \
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user