Skip to content

Latest commit

 

History

History
28 lines (27 loc) · 868 Bytes

README.md

File metadata and controls

28 lines (27 loc) · 868 Bytes

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