From 4c1bd8764e9f026a07baf40c26f351ab74cab4a9 Mon Sep 17 00:00:00 2001 From: Max Pfeiffer Date: Sat, 8 Nov 2025 10:49:26 +0100 Subject: [PATCH] Updated docs --- README.md | 12 +++++++++++- proxmox/helm_templates.tf | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 080625a..50c1def 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,15 @@ A turnkey Kubernetes cluster built with [Talos Linux](https://www.talos.dev/) ru [Proxmox VE hypervisor](https://www.proxmox.com/en/products/proxmox-virtual-environment/overview). Provisioning is done with [OpenTofu](https://opentofu.org/). -The Kubernetes cluster uses [Cilium](https://cilium.io/) as Container Network Interface (CNI). +Kubernetes cluster features: +* no kube-proxy +* [Cilium](https://cilium.io/) as Container Network Interface (CNI) + * without kube-proxy + * with [L2 loadbalancer support](https://docs.cilium.io/en/stable/network/l2-announcements/) + * with [Ingress controller support](https://docs.cilium.io/en/stable/network/servicemesh/ingress/) + * with [Gateway API support](https://docs.cilium.io/en/stable/network/servicemesh/gateway-api/gateway-api/) + * with [Egress gateway support](https://docs.cilium.io/en/stable/network/egress-gateway/egress-gateway/) +* [Gateway API](https://gateway-api.sigs.k8s.io/) CRDs are installed ## Requirements You need to have installed on your local machine: @@ -66,6 +74,8 @@ in your `configuration.auto.tfvars` file i.e., http://argocd.local. ## Information Sources * [Talos Linux documentation](https://www.talos.dev/v1.8/) * [Talos Linux Image Factory](https://factory.talos.dev/) +* [Cilium documentation](https://docs.cilium.io/en/stable/) +* [Gateway API](https://gateway-api.sigs.k8s.io/) * Terraform providers: * [terraform-provider-proxmox](https://github.com/Telmate/terraform-provider-proxmox) * [terraform-provider-talos](https://github.com/siderolabs/terraform-provider-talos) diff --git a/proxmox/helm_templates.tf b/proxmox/helm_templates.tf index 720c4ec..8e64fa2 100644 --- a/proxmox/helm_templates.tf +++ b/proxmox/helm_templates.tf @@ -38,7 +38,7 @@ data "helm_template" "cilium" { name = "k8sServicePort" value = "7445" }, - # Loadbalancer + # L2 Loadbalancer # See: https://docs.cilium.io/en/stable/network/l2-announcements/ { name = "l2announcements.enabled"