PySyft
PySyft copied to clipboard
[helm] add config options for proxy/registry, and add an optional k8s ingress alternative to traefik
Description
PR adjusts the existing helm chart to allow flexibility in deploy around the optional components that might not be required in a production environment: registry (in case you are using another image registry already in your k8s cluster) and proxy (this allows for a regular k8s ingress to be used instead with whatever IngressClass you already have configured in the cluster).
Affected Dependencies
Helm chart
How has this been tested?
Tested this in an enterprise testing environment that comprises an nginx ingress (with two ingress classes, a public and a private) and with a registry. Validated that the proxy component still worked by exercising the following paths:
-
/blob- for seaweedfs including the path stripping -
/- for frontend -
/redoc- for backend
Checklist
- [X] I have followed the Contribution Guidelines and Code of Conduct
- [X] I have commented my code following the OpenMined Styleguide
- [ ] I have labeled this PR with the relevant Type labels
- [X] My changes are covered by tests