Skip to content

mrIncompetent/wireguard-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors