Install Wireguard with Calico - anavarrocloud/kubernetes GitHub Wiki

On Each Node,

Install Required wireguard-tools

sudo dnf install wireguard-tools

Ensure Wireguard Kernel Module is Active

modprobe wireguard

Verify:

lsmod | grep wireguard

Enable WireGuard in the FelixConfiguration

apiVersion: projectcalico.org/v3
kind: FelixConfiguration
metadata:
  name: default
spec:
  wireguardEnabled: true

Verify (In my case I saw wireguard.cali)

ip link show

Confirm if Active from Calico

kubectl logs -n kube-system -l k8s-app=calico-node

From the Node:

sudo wg show
⚠️ **GitHub.com Fallback** ⚠️