kubevela / catalog

Catalog of community maintained components and traits.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[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