# MetalLB on Kind K8s cluster on Mac ## Main steps - ### Install Kind on Mac - https://kind.sigs.k8s.io/docs/user/quick-start/#installation - ### apply Mac specific requirements for MetalLB - https://www.thehumblelab.com/kind-and-metallb-on-mac/ - ### create k8s cluster with or without default CNI - [https://kind.sigs.k8s.io/docs/user/configuration/#networking] - ### (optionally) install CNI - https://docs.google.com/spreadsheets/d/1qCOlor16Wp5mHd6MQxB5gUEQILnijyDLIExEpqmee2k/edit#gid=0 - https://alexbrand.dev/post/creating-a-kind-cluster-with-calico-networking/ - https://docs.cilium.io/en/v1.9/gettingstarted/kind/ - ### install MetalLB get kind's network in docker `docker network inspect kind | jq -r '.[].IPAM.Config|.[0]|.Subnet'` - https://metallb.universe.tf/installation/ - https://metallb.universe.tf/configuration/ - ### deploy and test k8s LB/Igress with IP assignment - https://kind.sigs.k8s.io/docs/user/ingress/#ingress-nginx