From 59fb6fe9dae8b310e49b090149ef06d9480b1e51 Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Wed, 17 Sep 2025 08:12:50 +0200 Subject: [PATCH] feat: splitted lb and ingress and added service_account --- docs/talos-linux/{basics.md => ingress.md} | 52 +------------ docs/talos-linux/lb.md | 50 +++++++++++++ docs/talos-linux/service_account.md | 86 ++++++++++++++++++++++ 3 files changed, 138 insertions(+), 50 deletions(-) rename docs/talos-linux/{basics.md => ingress.md} (52%) create mode 100644 docs/talos-linux/lb.md create mode 100644 docs/talos-linux/service_account.md diff --git a/docs/talos-linux/basics.md b/docs/talos-linux/ingress.md similarity index 52% rename from docs/talos-linux/basics.md rename to docs/talos-linux/ingress.md index 39112f7..4016ed3 100644 --- a/docs/talos-linux/basics.md +++ b/docs/talos-linux/ingress.md @@ -1,54 +1,6 @@ -# Basics +# Ingress Controller -Lets install a basic loadbalancer (MetalLB) and ingress controller (NGINX or Traefik) on a basic Talos Linux cluster -using 3 dedicated (to be labelled) worker nodes. - -## MetalLB - -```shell -# add repo and install -helm repo add metallb https://metallb.github.io/metallb -helm repo update -helm install metallb metallb/metallb -n metallb-system --create-namespace --wait - -# fix pod security for speaker pods -kubectl label namespace metallb-system pod-security.kubernetes.io/enforce=privileged -kubectl label namespace metallb-system pod-security.kubernetes.io/audit=privileged -kubectl label namespace metallb-system pod-security.kubernetes.io/warn=privileged - -# restart speaker daemonset -kubectl rollout restart daemonset/metallb-speaker -n metallb-system -``` - -```shell -# configure metallb -cat < --user buzz /tmp/buzz-kubeconfig.yaml +```