Skip to content

mrIncompetent/wireguard-controller

Repository files navigation

WireGuard controller

The WireGuard controller is a flannel like pod network solution. Inter node communication is being done using WireGuard

Network

Network

Install

kubectl apply -f daemonset.yaml

The DaemonSet will require* WireGuard to be installed on the host. If the node uses Ubuntu 18.04, WireGuard will be installed automatically.

Building

go build github.com/mrincompetent/wireguard-controller/cmd/controller
sudo podman build -t quay.io/mrincompetent/wireguard-controller:v0.0.0-dev1 .
sudo podman push quay.io/mrincompetent/wireguard-controller:v0.0.0-dev1

FAQ

How can i configure the VPN to integrate other clusters?

You can't. This controller focuses on simplicity.

Why another WireGuard CNI solution?

I was curious on how the pod networking works.

Is this production ready?

No.

Is this secure?

Probably not.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •