:::info 本文基于k3d, k3s :::
k3d cluster create foo --agents 1 \--k3s-server-arg "--disable=servicelb" --k3s-server-arg "--disable=traefik" --no-lb \--k3s-server-arg "--disable-network-policy" --k3s-server-arg "--flannel-backend=none"
docker exec -it k3d-foo-agent-0 mount bpffs /sys/fs/bpf -t bpfdocker exec -it k3d-foo-agent-0 mount --make-shared /sys/fs/bpf# 每个容器(每个 agent 和 server)都要这么做一遍docker exec -it k3d-foo-server-0 mount bpffs /sys/fs/bpf -t bpfdocker exec -it k3d-foo-server-0 mount --make-shared /sys/fs/bpf
helm repo add cilium https://helm.cilium.io/helm install cilium cilium/cilium --version 1.9.1 \--namespace kube-system \--set kubeProxyReplacement=partial \--set hostServices.enabled=false \--set externalIPs.enabled=true \--set nodePort.enabled=true \--set hostPort.enabled=true \--set bpf.masquerade=false \--set image.pullPolicy=IfNotPresent \--set ipam.mode=kuberneteshelm upgrade cilium cilium/cilium --version 1.9.1 \--namespace kube-system \--reuse-values \--set hubble.listenAddress=":4244" \--set hubble.relay.enabled=true \--set hubble.ui.enabled=true
参考文献
[1]: 在 macOS 运行 Cilium+k3s+k3d https://sandstorm.de/de/blog/post/running-cilium-in-k3s-and-k3d-lightweight-kubernetes-on-mac-os-for-development.html
