Skip to content

ZenGuard : a Kubernetes operator for managing WireGuard

Notifications You must be signed in to change notification settings

araminian/zenguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes WireGuard Operator

Progress

  • Add WGNetwork
    • IP Assigner
    • Manage Server Key
    • WireGuard Server Deployment
    • Manage Service [LoadBalancer,NodePort,ClusterIP]
  • Add WGClient
    • Set IP for Client
    • Generate server and client WireGuard configuration files
    • Cretae client WireGuard ConfigMap
    • Update Server Deployment to apply new client
  • Remove WGNetwork
    • Delete IP Assigner
    • Delete Server Deployment and ConfigMaps
    • Delete Service
  • Remove WGClient
    • Return Client IP
    • Update Server ConfigMap
    • Update Server Deployment
    • Remove client WireGuard ConfigMap
  • Access PodCIDR by clients via WireGuard
    • Using NAT or ...
  • Update WGClient
  • Update WGNetwork
  • Handle Client and Server Keys
  • Deploy Operator via Helm

About

ZenGuard : a Kubernetes operator for managing WireGuard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages