# 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