Skip to content

Instantly share code, notes, and snippets.

@gperezmz
Last active November 12, 2021 21:41
Show Gist options
  • Save gperezmz/318b0eaab55b981a11475ffcfc2d2eca to your computer and use it in GitHub Desktop.
Save gperezmz/318b0eaab55b981a11475ffcfc2d2eca to your computer and use it in GitHub Desktop.
deploy k3s (without kube-proxy) + cilium with loadbalance.mode hybrid
#!/usr/bin/env bash
set -exu -o pipefail
export MASTER_IP=$(ip a | grep global | awk '{print $2}' | cut -f1 -d '/')
curl -sfL https://get.k3s.io | \
INSTALL_K3S_EXEC="--write-kubeconfig-mode 644 --node-external-ip=${MASTER_IP} --kube-controller-manager-arg=node-cidr-mask-size=16 --kube-controller-manager-arg=address=0.0.0.0 --kube-controller-manager-arg=bind-address=0.0.0.0 --kube-proxy-arg=metrics-bind-address=0.0.0.0 --kube-scheduler-arg=address=0.0.0.0 --kube-scheduler-arg=bind-address=0.0.0.0 --flannel-backend=host-gw --disable=local-storage --disable=metrics-server --disable=servicelb --disable=traefik --disable-cloud-controller --disable-network-policy --kubelet-arg=feature-gates=GracefulNodeShutdown=true --kubelet-arg=feature-gates=MixedProtocolLBService=true" sh -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment