From 431fafbfbbb02db33758d531e1ea2adc425c36d6 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Mon, 25 Jul 2022 16:53:08 +0200 Subject: Add nginx ingress controller --- playbooks.d/k3s/etc/defaults | 1 + playbooks.d/k3s/playbook.bash | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'playbooks.d') diff --git a/playbooks.d/k3s/etc/defaults b/playbooks.d/k3s/etc/defaults index 432117e..c73f66b 100644 --- a/playbooks.d/k3s/etc/defaults +++ b/playbooks.d/k3s/etc/defaults @@ -1,4 +1,5 @@ pkg.k3s=k3s +pkg.helm=helm k3s.domain=cluster.local k3s.network.cidr.pods=10.42.0.0/16 diff --git a/playbooks.d/k3s/playbook.bash b/playbooks.d/k3s/playbook.bash index 910bb42..850669d 100644 --- a/playbooks.d/k3s/playbook.bash +++ b/playbooks.d/k3s/playbook.bash @@ -1,7 +1,7 @@ #!/usr/bin/env bash playbook_add() { - pkg install k3s + pkg install helm k3s info "$BASHTARD_PLAYBOOK" "Writing config.yaml for k3s" mkdir -pv -- /etc/rancher/k3s @@ -20,9 +20,17 @@ playbook_add() { info "$BASHTARD_PLAYBOOK" "Installing k3s" curl -sfL https://get.k3s.io | sh - # I hate this + info "$BASHTARD_PLAYBOOK" "Setting up Helm repositories" + helm repo add nginx-stable https://helm.nginx.com/stable + helm repo update + info "$BASHTARD_PLAYBOOK" "Installing ArgoCD on k3s" k3s kubectl create namespace argocd k3s kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml + + info "$BASHTARD_PLAYBOOK" "Installing Nginx Ingress Controller to k3s" + k3s kubectl create namespace ingress + helm install ingress-nginx -n ingress nginx-stable/nginx-ingress } playbook_sync() { -- cgit v1.1