├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── helm-publish.yml │ └── helm-qa.yml ├── .gitignore ├── Makefile ├── README.md ├── ci ├── default.yaml ├── test-with-1-replica.yaml ├── test-with-byoc.yaml ├── test-with-byos.yaml ├── test-with-clusterip.yaml ├── test-with-custom-keygen-script.yaml ├── test-with-disabled-config-mgmt.yaml ├── test-with-disabled-secret-mgmt.yaml ├── test-with-dns-config.yaml ├── test-with-extra-secret-env.yaml ├── test-with-extra-sidecar.yaml ├── test-with-healthsidecar-daemonset-hostport.yaml ├── test-with-healthsidecar-nodeport.yaml ├── test-with-nodeport.yaml ├── test-with-runtimeclass.yaml ├── test-with-seccomp.yaml ├── test-with-volumes.yaml └── test-with-wgmgr-keygen.yaml ├── dashboard-screenshot.png ├── helm └── wireguard │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── ci │ ├── README.md │ ├── default-values.yaml │ └── wg-keymgr-values.yaml │ ├── files │ └── dashboard.json │ ├── scripts │ └── gen-key.sh │ ├── templates │ ├── _helpers.tpl │ ├── config.yaml │ ├── dashboard.yaml │ ├── deployment.yaml │ ├── extra-config-maps.yaml │ ├── extra-storage.yaml │ ├── hpa.yaml │ ├── pdb.yaml │ ├── privatekey-gen-job.yaml │ ├── prometheusrule.yaml │ ├── sa.yaml │ ├── service-exporter.yaml │ ├── service-health-endpoint.yaml │ ├── service.yaml │ ├── servicemonitor.yaml │ └── tests │ │ └── client-connect.yaml │ └── values.yaml └── renovate.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/helm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/.github/workflows/helm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/helm-qa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/.github/workflows/helm-qa.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_STORE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/README.md -------------------------------------------------------------------------------- /ci/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ci/test-with-1-replica.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-1-replica.yaml -------------------------------------------------------------------------------- /ci/test-with-byoc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-byoc.yaml -------------------------------------------------------------------------------- /ci/test-with-byos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-byos.yaml -------------------------------------------------------------------------------- /ci/test-with-clusterip.yaml: -------------------------------------------------------------------------------- 1 | service: 2 | type: ClusterIP 3 | -------------------------------------------------------------------------------- /ci/test-with-custom-keygen-script.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-custom-keygen-script.yaml -------------------------------------------------------------------------------- /ci/test-with-disabled-config-mgmt.yaml: -------------------------------------------------------------------------------- 1 | disableConfigManagement: true 2 | -------------------------------------------------------------------------------- /ci/test-with-disabled-secret-mgmt.yaml: -------------------------------------------------------------------------------- 1 | disablePrivateKeyManagement: true 2 | -------------------------------------------------------------------------------- /ci/test-with-dns-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-dns-config.yaml -------------------------------------------------------------------------------- /ci/test-with-extra-secret-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-extra-secret-env.yaml -------------------------------------------------------------------------------- /ci/test-with-extra-sidecar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-extra-sidecar.yaml -------------------------------------------------------------------------------- /ci/test-with-healthsidecar-daemonset-hostport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-healthsidecar-daemonset-hostport.yaml -------------------------------------------------------------------------------- /ci/test-with-healthsidecar-nodeport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-healthsidecar-nodeport.yaml -------------------------------------------------------------------------------- /ci/test-with-nodeport.yaml: -------------------------------------------------------------------------------- 1 | service: 2 | type: NodePort -------------------------------------------------------------------------------- /ci/test-with-runtimeclass.yaml: -------------------------------------------------------------------------------- 1 | runtimeClassName: 'runc' -------------------------------------------------------------------------------- /ci/test-with-seccomp.yaml: -------------------------------------------------------------------------------- 1 | securityContext: 2 | seccompProfile: 3 | type: RuntimeDefault 4 | -------------------------------------------------------------------------------- /ci/test-with-volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/ci/test-with-volumes.yaml -------------------------------------------------------------------------------- /ci/test-with-wgmgr-keygen.yaml: -------------------------------------------------------------------------------- 1 | keygenJob: 2 | useWireguardManager: true 3 | -------------------------------------------------------------------------------- /dashboard-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/dashboard-screenshot.png -------------------------------------------------------------------------------- /helm/wireguard/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/.helmignore -------------------------------------------------------------------------------- /helm/wireguard/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/Chart.yaml -------------------------------------------------------------------------------- /helm/wireguard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/README.md -------------------------------------------------------------------------------- /helm/wireguard/ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/ci/README.md -------------------------------------------------------------------------------- /helm/wireguard/ci/default-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/ci/default-values.yaml -------------------------------------------------------------------------------- /helm/wireguard/ci/wg-keymgr-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/ci/wg-keymgr-values.yaml -------------------------------------------------------------------------------- /helm/wireguard/files/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/files/dashboard.json -------------------------------------------------------------------------------- /helm/wireguard/scripts/gen-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/scripts/gen-key.sh -------------------------------------------------------------------------------- /helm/wireguard/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/wireguard/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/config.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/dashboard.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/extra-config-maps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/extra-config-maps.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/extra-storage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/extra-storage.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/hpa.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/pdb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/pdb.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/privatekey-gen-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/privatekey-gen-job.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/prometheusrule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/prometheusrule.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/sa.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/service-exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/service-exporter.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/service-health-endpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/service-health-endpoint.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/service.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/servicemonitor.yaml -------------------------------------------------------------------------------- /helm/wireguard/templates/tests/client-connect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/templates/tests/client-connect.yaml -------------------------------------------------------------------------------- /helm/wireguard/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/helm/wireguard/values.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bryopsida/wireguard-chart/HEAD/renovate.json --------------------------------------------------------------------------------