Commit graph

6 commits

Author SHA1 Message Date
5e81dc3eba #0000 - Set bash script to fail on error without printing commands
Removed the `-x` flag from `set` to prevent printing each command during execution, improving log readability. The script will still terminate on errors with the `-e` flag.
2024-12-27 13:47:26 +01:00
58986afe32 #0000 - Add MetalLB Helm values and update installation script
Introduces custom `metallb.yaml` Helm values with node selectors and tolerations targeting specific nodes. Renames and adjusts MetalLB resource file, removing unused IPs. Updates installation script to apply the new Helm values and handle namespace creation idempotently.
2024-12-27 13:46:42 +01:00
d271b24685 #0000 - Switch ACME server to production and add staging ClusterIssuer
Switched the ACME server to Let's Encrypt production for certificate issuance. Added a new ClusterIssuer resource for staging to support testing without hitting rate limits.
2024-12-26 22:20:42 +01:00
6bf8d75310 #0000 - Add scripts and configurations for Kubernetes cluster setup
This commit includes Helm-based installation scripts for MetalLB, Traefik, Cert-Manager, and External DNS, along with their necessary configurations. Updates to cert-manager YAML ensure production-ready naming and namespace adjustments. These changes aim to streamline the deployment and management of Kubernetes services with simplified automation.
2024-12-19 17:18:36 +01:00
96a10eee29 #0000 - Add cert-manager setup, license, and update README
Introduce a `ClusterIssuer` resource for cert-manager to enable Let's Encrypt integration with Traefik. Add an MIT license for the project and clarify the purpose of the repository in the README.
2024-12-19 14:32:26 +01:00
28596a8f5e Initial commit 2024-12-19 14:28:17 +01:00