Skip to content

Commit 0ff5608

Browse files
committed
Add Quay OCI option for Helm repository
Signed-off-by: Atanas Dinov <atanas.dinov@suse.com>
1 parent 1792da4 commit 0ff5608

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

design-proposals/helm-chart.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,27 @@ Unfortunately, I'm still very new to KubeVirt so feedback in this section would
208208

209209
I'm not familiar with CDI's current manifest creation flow yet, but I *believe* it is similar.
210210

211+
## Helm repository
212+
213+
Chart repository is a location where packaged charts can be stored and shared.
214+
215+
We need to configure one and publish KubeVirt and CDI charts there.
216+
217+
There are multiple options to achieve this. The ones worth considering are:
218+
219+
- GitHub pages
220+
221+
This is the most popular way of setting up repositories for GitHub based projects.
222+
GitHub can be configured to serve static content using simple configuration.
223+
[Example guide](https://helm.sh/docs/topics/chart_repository/#github-pages-example).
224+
225+
- OCI registry
226+
227+
The more interesting option is to use OCI registry as Helm repository.
228+
[This feature](https://helm.sh/docs/topics/registries/#using-an-oci-based-registry) has graduated to GA since Helm v3.8.0.
229+
We should be able to use Quay OCI considering all other artefacts are already stored there.
230+
[Example guide](https://cloud.redhat.com/blog/quay-oci-artifact-support-for-helm-charts)
231+
211232
## API Examples
212233

213234
Working with Helm charts is fairly straightforward. Users should be able to manage the applications by:
@@ -245,5 +266,5 @@ The same tests should be performed for CDI.
245266
# Implementation Phases
246267

247268
- Create a KubeVirt Helm chart
248-
- Configure a Helm repository (using GitHub pages is probably the best option)
269+
- Configure a Helm repository
249270
- Create a CDI Helm chart and add it to the same Helm repository

0 commit comments

Comments
 (0)