Funplane provides a simple way to control envoy's sidecar configuration. It makes possible to tweak low level envoy configuration and use xDS interface.
Funplane uses kubernetes CustomResourceDefinitions to ship envoy configuration into sidecars.
$ funplane -c mesh.yaml -p 18000 -l info
Fanplane uses kubernetes crds toolset to generate clients and crd definition For update the model use:
$ ./hack/update_codegen.sh
To generate go-client and deepcopy
- Create registry
- Implement registry fetch
- Implement stream
- Improve tracing
- Implement tls