apisix-helm-chart
apisix-helm-chart copied to clipboard
proposal: restructure the apisix-helm-chart repo
Currently we provide three available charts:
- apisix
- apisix-dashboard
- apisix-ingress-controller
But both apisix-dashboard and apisix-ingress depend on apisix to work properly (and apisix is the core).
Now in our documents, for example, in the installation steps of apisix-ingress, apisix needs to be deployed first, and then apisix-ingress needs to be deployed, which causes a certain amount of trouble for users.
With reference to many other open source projects, I suggest to adjust the Chart structure.
The goal is: users can use one helm command to complete the deployment (for example, one command to deploy apisix and apisix-ingress, apisix-dashboard is optional)
cc @tokers @gxthrj
That's cool, +1
By the way, currently, apisix-ingress-controller and apisix-dashboard were set as dependencies of apisix, but the repositories are wrong, which results in apisix-ingress-controller and apisix-dashboard will be installed unconditionally.
We may also support upgrading one of the components without upgrading/installing others.
By the way, currently, apisix-ingress-controller and apisix-dashboard were set as dependencies of apisix, but the repositories are wrong, which results in apisix-ingress-controller and apisix-dashboard will be installed unconditionly.
let me fix it.
We may also support upgrading one of the components without upgrading/installing others.
sure.
Do we only need to provide one APISIX charts? Ingress
and dashboard
use different templates to manage in this charts.
@gxthrj We can only provide one APISIX chart, but I want to retain the three (all of our projects can only using APISIX chart in docs/guides)
The reason for retaining the other two is that we support the deployment of APISIX in non-k8s environments, or pre-deployment of APISIX. (of course, this can also be done by providing a switch in the chart of APISIX)
please assign to me
@tao12345666333 Assigned.
I think we've reached this goal