diff --git a/.github/workflows/apply-kubernetes.yml b/.github/workflows/apply-kubernetes.yml index 2dacc42..87738ce 100644 --- a/.github/workflows/apply-kubernetes.yml +++ b/.github/workflows/apply-kubernetes.yml @@ -29,7 +29,19 @@ jobs: COPILOT_TOKEN: ${{ secrets.COPILOT_TOKEN }} working-directory: /home/github/infrastructure/infrastructure run: | - kubectl apply -f kubernetes/ingress + helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx + helm repo update + + helm install ingress-nginx ingress-nginx/ingress-nginx \ + --namespace ingress-nginx \ + --create-namespace \ + --set controller.kind=DaemonSet \ + --set controller.hostNetwork=true \ + --set controller.service.type=NodePort \ + --set controller.allowSnippetAnnotations=true \ + --set controller.metrics.enabled=false + + # kubectl apply -f kubernetes/ingress kubectl apply -f kubernetes/proxy-ingress kubectl annotate ingressclass nginx \ diff --git a/nix/home-server.nix b/nix/home-server.nix index 08deb5a..6fe5213 100644 --- a/nix/home-server.nix +++ b/nix/home-server.nix @@ -58,6 +58,9 @@ description = "github"; extraGroups = [ "docker" ]; shell = pkgs.fish; + packages = [ + kubernetes-helm + ]; }; users.users.alex = { isNormalUser = true; @@ -279,6 +282,7 @@ mbuffer lzop kubectl + kubernetes-helm ]; }; };