[Addon] Add EnvoyProxy Gateway as an experimental addon
Xunzhuo opened this issue · comments
Envoy Gateway manages Envoy Proxy as a standalone or Kubernetes-based application gateway.
Currently EG does not add support to helm chart, but provided yaml to install. In this case, how can I add it as an addon?
cc @wonderflow : )
@Xunzhuo Good job, I already find your pull request. Helm chart is not necessary, KubeVela support various kinds of artifacts.
Thank you! @wonderflow I am figuring out how a extension is embedding and running in vela, and the behaviors behind vela addon enable
.
Any source codes explanations?
I have a quick view and find that vela converts the extensions into Application CR, and add yamls to k8s-objects.
Yes, addon will be converted into Application CR and run. The main function is here: https://github.com/kubevela/kubevela/blob/master/pkg/addon/addon.go#L911