- 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
804 B
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