Install normal helm and provide config for kubectl in admin user home directory

This commit is contained in:
2023-11-04 23:09:03 +01:00
parent 7c7d1fca8d
commit d18290c687
5 changed files with 7 additions and 0 deletions
+1
View File
@@ -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
}))
})