Files
Kubernetes-Build/K3s.md
T
Janik von Rotz 0c20e44e01 feat(docs): replace haproxy-ingress with ingress-nginx across documentation and configurations
- Update all documentation guides (Exoscale, Infomaniak, K3s, Development, Backup) to use ingress-nginx instead of haproxy-ingress
- Replace haproxy-ingress references in task commands and scripts with ingress-nginx equivalents
- Update Helm chart configurations (hugo, nextcloud, odoo, taskfileBuild, vuepress) to use nginx ingress class
- Modify ingress templates to include nginx-specific annotations and TLS configurations
- Add ingress-nginx as an external chart and remove haproxy-ingress related code
- Update Odoo chart to support python package installation and storage class configuration
- Adjust cert-manager cluster issuers to use nginx ingress class name
2025-11-13 21:38:51 +01:00

804 B

K3s

Setup project

Setup K3s cluster with Ansible: https://ansible.build/roles/k3s/

Setup Kubeconfig with alias rpi.

Switch to rpi cluster.

task switch-cluster rpi

Setup haproxy ingress

Add all repos and install the haproxy ingress.

task add-repos
task install-chart ingress-nginx values/k3s.raspberrypi.build.yaml

Setup cert manager

Install cert manager.

task install-chart cert-manager values/k3s.raspberrypi.build.yaml

Install cluster issuer.

task install-chart clusterIssuer values/k3s.raspberrypi.build.yaml

Create Hugo release

Create a namespace for the application.

k create namespace <namespace>

Select the namespace.

kubens

Install the Hugo chart.

task install-chart hugo