Replies: 2 comments 1 reply
-
For option 2, I have hosted our charts in github page by using chart-releaser-action. Here is charts repo: https://johnniang.github.io/ks-devops. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Thanks for your thoughts about it. As you mentioned, there're three potential options here. But I didn't see any pros and cons about those options. And you didn't give a preference of yours. It looks like a note instead of a discussion. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Recently, I was trying to make devops component separate from ks-installer, but I encountered two problems of how to install ks-devops into ks-installer via helm chart.
So we have to make a plan to host ks-devops charts. There are two potential options for us:
KubeSphere official helm charts
Pros
Firstly, we have to separate ks-devops helm charts into a newly repo.
KubeSphere official has hosted helm charts in helm-charts repo. We can integrate ks-devops charts into this repo easily by including ks-devops as git submodule, and it can build charts to https://charts.kubesphere.io/main or https://charts.kubesphere.io/test.
If ks-devops helm charts is independent, we can use ks-installer in offline mode by including ks-devops helm chart as git submodule.
Cons
We have to separate ks-devops helm charts into a newly repo and integrate it into ks-installer as git submodule. It will increase our maintenance costs.
In github page via chart-releaser-action
Pros
We can use github action plugin: chart-releaser-action to build our charts into gh-page conveniently. Here is a case for reference: https://github.com/openebs/charts.
There is almost no maintenance cost for us.
Cons
The accessibility of GitHub Page in mainland China is a big challenge.
But in the end, I prefer choosing first option due to good offline mode support and accessibility of network.
Beta Was this translation helpful? Give feedback.
All reactions