Skip to content
Merged
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
0980e17
feat: add secretNamespace configuration for Gardener shoot clusters i…
ricogu Sep 8, 2025
21734f7
fix: update zone name from eu-central-1a to eu-west-1a in values.yaml
ricogu Sep 8, 2025
55dc178
chore(ci): update helm/charts/crossplane-gardener-shoot-clusters/Char…
ricogu Sep 8, 2025
fad7c20
chore(ci): update Helm Chart helm/charts/crossplane-gardener-shoot-cl…
ricogu Sep 8, 2025
6bbc6b6
fix: update zone name from eu-west-1a to eu-central-1c in values.yaml
ricogu Sep 9, 2025
c399c80
Merge remote-tracking branch 'origin/main'
ricogu Sep 9, 2025
a362a4f
chore(ci): update Helm Chart helm/charts/crossplane-gardener-shoot-cl…
ricogu Sep 9, 2025
e421c4f
fix: update zone name from eu-central-1c to eu-central-1a in values.yaml
ricogu Sep 9, 2025
b1a7e31
Merge remote-tracking branch 'origin/main'
ricogu Sep 9, 2025
1f90aa8
chore(ci): update Helm Chart helm/charts/crossplane-gardener-shoot-cl…
ricogu Sep 9, 2025
1d13bca
Apply suggestion from @sk31337
ricogu Sep 9, 2025
d8643ac
fix: update adminKubeconfigRequest to include secretNamespace in YAML…
ricogu Sep 9, 2025
b6ea53b
Merge branch 'openmcp-project:main' into main
ricogu Sep 25, 2025
756b0dd
feat: add HelmRepository configuration to helm-repository.yml and upd…
ricogu Sep 25, 2025
5594fdc
chore(ci): update helm/charts/flux-config/Chart.yaml.version 0.0.20 -…
ricogu Sep 25, 2025
426e851
chore(ci): update Helm Chart helm/charts/flux-config/README.md file
ricogu Sep 25, 2025
9d004da
fix: rename helmRepository to helmRepositorys in YAML files
ricogu Sep 26, 2025
4b1004d
Merge remote-tracking branch 'origin/main'
ricogu Sep 26, 2025
f66dcb6
chore(ci): update Helm Chart helm/charts/flux-config/README.md file
ricogu Sep 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion helm/charts/flux-config/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ icon: "https://avatars.githubusercontent.com/u/52158677?s=200&v=4"
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.0.20
version: 0.0.21
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
Expand Down
8 changes: 5 additions & 3 deletions helm/charts/flux-config/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# flux-config

![Version: 0.0.20](https://img.shields.io/badge/Version-0.0.20-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.0](https://img.shields.io/badge/AppVersion-2.6.0-informational?style=flat-square)
![Version: 0.0.21](https://img.shields.io/badge/Version-0.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.0](https://img.shields.io/badge/AppVersion-2.6.0-informational?style=flat-square)

A Helm Chart to template flux manifests to leverage GitOps on a OpenMCP cluster.

Expand Down Expand Up @@ -58,6 +58,8 @@ A Helm Chart to template flux manifests to leverage GitOps on a OpenMCP cluster.
| helmReleases | list | `[{"name":"","namespace":"default","spec":null}]` | defines independent [`kind: HelmReleases`](https://fluxcd.io/flux/components/helm/api/v2/) manifest without the generation of `kind: GitRepository`. |
| helmReleases[0].name | string | `""` | defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository` |
| helmReleases[0].namespace | string | `"default"` | *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository` |
| helmRepository | list | `[{"name":"","namespace":"default","spec":null}]` | defines [`kind: HelmRepository`](https://fluxcd.io/flux/components/source/api/v1/) manifest. |
| helmRepository[0].namespace | string | `"default"` | *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: HelmRepository` |
| kustomizations | list | `[{"commonMetadata":[],"components":{},"decryption":[],"dependsOn":{},"force":null,"healthChecks":{},"images":{},"interval":null,"kubeConfig":[],"name":"","namePrefix":null,"nameSuffix":null,"namespace":"ns1","patches":null,"path":"","postBuild":[],"prune":null,"retryInterval":null,"serviceAccountName":null,"sourceRef":{"apiVersion":"","kind":"GitRepository","name":"","namespace":"ns1"},"suspend":null,"targetnamespace":"ns1","timeout":null,"wait":null}]` | defines independent [`kind: Kustomization`](https://fluxcd.io/flux/components/kustomize/api/v1/#kustomize.toolkit.fluxcd.io/v1.Kustomization) manifest without the generation of `kind: GitRepository`. |
| kustomizations[0].commonMetadata | list | `[]` | [commonMetadata](https://fluxcd.io/flux/components/kustomize/kustomizations/#common-metadata) is an *(optional)*field used to specify any metadata that should be applied to all the Kustomization’s resources. |
| kustomizations[0].components | object | `{}` | [components](https://fluxcd.io/flux/components/kustomize/kustomizations/#components) is an *(optional)*list used to specify Kustomize components. This allows using reusable pieces of configuration logic that can be included from multiple overlays. |
Expand Down Expand Up @@ -88,8 +90,8 @@ A Helm Chart to template flux manifests to leverage GitOps on a OpenMCP cluster.
| kustomizations[0].timeout | string | `nil` | *(optional)* [Timeout](https://fluxcd.io/flux/components/kustomize/api/v1/#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec) for validation, apply and health checking operations. Defaults to ‘Interval’ duration. e.g. 1m |
| kustomizations[0].wait | string | `nil` | [wait](https://fluxcd.io/flux/components/kustomize/kustomizations/#wait) is an *(optional)*boolean field to perform health checks for all reconciled resources as part of the Kustomization. If set to true, .spec.healthChecks is ignored. |
| ociRepositorys | list | `[{"name":"","namespace":"default","spec":null}]` | defines [`kind: OCIRepository`](https://fluxcd.io/flux/components/source/api/v1/) manifest. |
| ociRepositorys[0].name | string | `""` | defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository` |
| ociRepositorys[0].namespace | string | `"default"` | *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository` |
| ociRepositorys[0].name | string | `""` | defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: OCIRepository` |
| ociRepositorys[0].namespace | string | `"default"` | *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: OCIRepository` |

----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
15 changes: 15 additions & 0 deletions helm/charts/flux-config/templates/helm-repository.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{{- range $item := .Values.helmRepository}}
{{- if and ($item) (ne $item.name "")}}
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: {{required "A valid value is required! (.Values.helmRepository[].name)" $item.name | lower | quote}}
namespace: {{ $item.namespace | default $.Values.defaults.namespace | lower | quote }}
labels:
openmcp.cloud/blueprint-building-block: "{{ $.Chart.Name }}"
openmcp.cloud/blueprint-building-block-version: "{{ $.Chart.Version }}"
spec:
{{- toYaml $item.spec | nindent 2 }}
{{- end }}
{{- end }}
9 changes: 8 additions & 1 deletion helm/charts/flux-config/values.ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,14 @@ ociRepositorys:
interval: 5m0s
url: oci://ghcr.io/stefanprodan/manifests/podinfo
ref:
tag: lates
tag: latest
########################################################################################################################
helmRepository:
- name: podinfo
namespace: "default"
spec:
interval: 5m0s
url: https://stefanprodan.github.io/podinfo
########################################################################################################################
helmReleases:
- name: podinfo
Expand Down
13 changes: 11 additions & 2 deletions helm/charts/flux-config/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,22 @@ defaults:
########################################################################################################################
# -- defines [`kind: OCIRepository`](https://fluxcd.io/flux/components/source/api/v1/) manifest.
ociRepositorys:
# ociRepositorys[0].name -- defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository`
# ociRepositorys[0].name -- defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: OCIRepository`
- name: ""
# -- *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository`
# -- *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: OCIRepository`
namespace: "default"
# spec -- defines k8s `spec` structured value of `kind: OCIRepository`. See [API browser](https://fluxcd.io/flux/components/source/ocirepositories/)
spec:
########################################################################################################################
# -- defines [`kind: HelmRepository`](https://fluxcd.io/flux/components/source/api/v1/) manifest.
helmRepository:
# helmRepositorys[0].name -- defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: HelmRepository`
- name: ""
# -- *(optional)* defines k8s [`metadata.namespace`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: HelmRepository`
namespace: "default"
# spec -- defines k8s `spec` structured value of `kind: HelmRepository`. See [API browser](https://fluxcd.io/flux/components/source/helmrepositories/)
spec:
########################################################################################################################
# -- defines independent [`kind: HelmReleases`](https://fluxcd.io/flux/components/helm/api/v2/) manifest without the generation of `kind: GitRepository`.
helmReleases:
# helmReleases[0].name -- defines k8s [`metadata.name`](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-meta/#ObjectMeta) value of `kind: GitRepository`
Expand Down