* Add configurable `podAnnotations` to openvpn chart
Use case is using `ark` + `restic` to take backups which requires pods
with persistent data to be annotated like:
```
kubectl annotate pod openvpn-6cff5449-wl48k backup.ark.heptio.com/backup-volumes=certs
```
Signed-off-by: Lyle Franklin <lylejfranklin@gmail.com>
* Use toYaml helper in openvpn
Signed-off-by: Lyle Franklin <lylejfranklin@gmail.com>
* Additing an option to create extra route for Kubernetes service network
Signed-off-by: Irina Rozet <irina.rozet@ingrammicro.com>
* bump chart version
Signed-off-by: Irina Rozet <irina.rozet@ingrammicro.com>
* bump minor update version
Signed-off-by: Irina Rozet <irina.rozet@ingrammicro.com>
* [stable/openvpn] fixing typo in openvpn.OVPN_K8S_SVC_SUBNET value name
Signed-off-by: Irina Rozet <irina.rozet@ingrammicro.com>
* [stable/openvpn] fix openvpn.OVPN_K8S_SVC_NETWORK and openvpn.OVPN_K8S_SVC_SUBNET names in values.yaml
Signed-off-by: Irina Rozet <irina.rozet@ingrammicro.com>
When #5174 was merged, it brought back parts of the README that were
changed in #5489, resulting in unintentional duplicate documentation of chart
values.
* [stable/openvpn] Add option to remove `dhcp-option DOMAIN`
Not all VPN clients support this option, so having the option to remove
it can prevent errors on client connections.
* Update Chart.yaml
- All resources directly created have `app`, `chart`, `release`, and `heritage`
- Because deployment pod selectors are immutable in API version apps/v1,
openvpn deployment pods no longer have chart version in `chart` to
allow updating.
* Add a possibility to configure nodePort explicitly for OpenVPN
* Version bump
* Check if .Values.service.type is "NodePort"
* Document the nodePort setting
* added persistent volumes for openvpn certs
* PR-526 review changes
* bumping version per review comments
* made variable capitalization consistent per review comments
* updated image tag
* adding openvpn chart
* oops
* cleaned up notes, and README
* fix spacing
* clean up readme
* fix readme typos
* Updated release notes and streamlined client config generation
* fix type
* new way of generating client keys
* updated docs
* fix grammar mistakes - add chart.yaml details
* additional detail
* convert rc to deployment, fix chart.yaml keyword typo, user cpu and
memory values set in values.yaml
* reword sentence about certificate generation
* Incorporate changes as part of code review requests
* incorporate code review requests
* use extensions/v1beta1 to support deployments
* move to stable as requested per
https://github.com/kubernetes/charts/pull/343#pullrequestreview-15836111
* removed namesapce per review comments
* re-add the namespace restrictions
* added namespace to the kubectl exec commands as well