mirror of
https://github.com/2martens/terraform.git
synced 2026-10-18 01:16:52 +02:00
Install normal helm and provide config for kubectl in admin user home directory
This commit is contained in:
@@ -215,6 +215,7 @@ resource "hcloud_server" "server_k8s_test" {
|
||||
argocd_environment : "test"
|
||||
argocd_version : "5.34.3"
|
||||
high_availability : false
|
||||
admin_user : "2martensAdmin"
|
||||
}))
|
||||
})
|
||||
shutdown_before_deletion = true
|
||||
|
||||
@@ -117,6 +117,7 @@ resource "hcloud_server" "manager" {
|
||||
argocd_environment : var.argocd_environment
|
||||
argocd_version : var.argocd_chart_version
|
||||
high_availability : var.number_nodes > 2
|
||||
admin_user : var.admin_user
|
||||
}))
|
||||
})
|
||||
|
||||
|
||||
@@ -4,6 +4,9 @@ until /snap/bin/microk8s.status --wait-ready;
|
||||
do sleep 3; echo "waiting for worker status..";
|
||||
done
|
||||
|
||||
mkdir -p /home/${admin_user}/.kube
|
||||
/snap/bin/microk8s.kubectl config view > /home/${admin_user}/.kube/config
|
||||
chown -R ${admin_user}:${admin_user} /home/2martensAdmin/.kube
|
||||
/snap/bin/microk8s.helm3 repo add 2martens https://repo.2martens.de/charts/
|
||||
/snap/bin/microk8s.helm3 install setup 2martens/cluster_setup --values /run/tmpfiles.d/cluster-setup-values.yaml
|
||||
%{ if high_availability ~}
|
||||
|
||||
@@ -7,4 +7,5 @@ apt-get -y install snapd
|
||||
curl https://packages.hetzner.com/hcloud/deb/hc-utils_0.0.4-1_all.deb -o /run/tmpfiles.d/hc-utils_0.0.4-1_all.deb -s
|
||||
apt-get -y install /run/tmpfiles.d/hc-utils_0.0.4-1_all.deb
|
||||
snap install kubectl --classic
|
||||
snap install helm --classic
|
||||
snap set system refresh.timer=${refresh_day},${refresh_hour}:00
|
||||
@@ -96,6 +96,7 @@ resource "hcloud_server" "worker" {
|
||||
argocd_environment : var.argocd_environment
|
||||
argocd_version : var.argocd_chart_version
|
||||
high_availability : var.number_nodes > 2
|
||||
admin_user : var.admin_user
|
||||
}))
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user