Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
db2cde0
Updating values.ci and updating PR workflow
wchomik Apr 11, 2025
f1e08a2
Merge branch 'main' into chore/os_preparations
wchomik Apr 11, 2025
151253e
Removed confidential values from values files
wchomik Apr 14, 2025
8c0329b
chore(ci): update helm/charts/mcp/crossplane-provider-apiextensions-c…
Apr 14, 2025
1a56ef0
chore(ci): update helm/charts/mcp/crossplane-provider-aws-ec2/Chart.y…
Apr 14, 2025
f554abb
chore(ci): update helm/charts/mcp/crossplane-provider-aws-eks/Chart.y…
Apr 14, 2025
6a14a6a
chore(ci): update helm/charts/mcp/crossplane-provider-aws-iam/Chart.y…
Apr 14, 2025
19dac6f
chore(ci): update helm/charts/mcp/crossplane-provider-aws-rdr/Chart.y…
Apr 14, 2025
d9af0db
chore(ci): update helm/charts/mcp/crossplane-provider-configs/Chart.y…
Apr 14, 2025
cd9aa85
chore(ci): update helm/charts/mcp/external-secrets-config/Chart.yaml.…
Apr 14, 2025
ff875dd
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-core…
Apr 14, 2025
86869a0
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 14, 2025
ccad23d
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 14, 2025
4266eaf
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-apie…
Apr 14, 2025
e7b6e02
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-apie…
Apr 14, 2025
9dc4f4a
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-aws-…
Apr 14, 2025
be4c9e5
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-aws-…
Apr 14, 2025
66316da
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-aws-…
Apr 14, 2025
d79c12f
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-aws-…
Apr 14, 2025
82b9f5a
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-btp-…
Apr 14, 2025
3bb596e
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-conf…
Apr 14, 2025
df5c272
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-gcp/…
Apr 14, 2025
29aeb13
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-helm…
Apr 14, 2025
002676f
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-kube…
Apr 14, 2025
4a221d0
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-pkgs…
Apr 14, 2025
276c296
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 14, 2025
7f427b0
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 14, 2025
bcbea1e
chore(ci): update Helm Chart helm/charts/mcp/external-secrets-config/…
Apr 14, 2025
f5543e6
chore(ci): update Helm Chart helm/charts/mcp/flux-config/README.md file
Apr 14, 2025
862fda7
chore(ci): update Helm Chart helm/charts/mcp/k8s-validating-admission…
Apr 14, 2025
851c433
chore(ci): update Helm Chart helm/charts/mcp/sap-btp-services/README.…
Apr 14, 2025
86abaca
chore(ci): update Helm Chart helm/charts/test-custom-chart/README.md …
Apr 14, 2025
fe2f941
Fixed workflow
wchomik Apr 14, 2025
baa4aea
chore(ci): update helm/charts/mcp/crossplane-gardener-core-cloud/Char…
Apr 14, 2025
1108dae
chore(ci): update helm/charts/mcp/crossplane-gardener-shoot-clusters/…
Apr 14, 2025
3865a88
chore(ci): update helm/charts/mcp/crossplane-gardener-shoot-kubeconfi…
Apr 14, 2025
6b2b480
chore(ci): update helm/charts/mcp/crossplane-provider-apiextensions/C…
Apr 14, 2025
3fa1fe7
chore(ci): update helm/charts/mcp/crossplane-provider-btp-security/Ch…
Apr 14, 2025
4e11def
chore(ci): update helm/charts/mcp/crossplane-provider-gcp/Chart.yaml.…
Apr 14, 2025
d09dac2
chore(ci): update helm/charts/mcp/crossplane-provider-helm/Chart.yaml…
Apr 14, 2025
d300410
chore(ci): update helm/charts/mcp/crossplane-provider-kubernetes/Char…
Apr 14, 2025
7755c5f
chore(ci): update helm/charts/mcp/crossplane-provider-pkgs/Chart.yaml…
Apr 14, 2025
1abbf24
chore(ci): update helm/charts/mcp/crossplane-provider-sap-btp-account…
Apr 14, 2025
0dd79f2
chore(ci): update helm/charts/mcp/crossplane-provider-sap-btp-environ…
Apr 14, 2025
1c90ea0
chore(ci): update helm/charts/mcp/flux-config/Chart.yaml.version 0.0.…
Apr 14, 2025
0f195ac
chore(ci): update helm/charts/mcp/k8s-validating-admission-policy/Cha…
Apr 14, 2025
cfa562e
chore(ci): update helm/charts/mcp/sap-btp-services/Chart.yaml.version…
Apr 14, 2025
a175e44
chore(ci): update helm/charts/test-custom-chart/Chart.yaml.version 0.…
Apr 14, 2025
9843afb
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-core…
Apr 14, 2025
d91df19
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 14, 2025
e46d293
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 14, 2025
dabbad2
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-apie…
Apr 14, 2025
0d960c4
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-btp-…
Apr 14, 2025
d5d8e2a
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-gcp/…
Apr 14, 2025
9e5be12
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-helm…
Apr 14, 2025
5f00731
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-kube…
Apr 14, 2025
e81d98e
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-pkgs…
Apr 14, 2025
7ece274
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 14, 2025
2bb1932
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 14, 2025
b2b21a6
chore(ci): update Helm Chart helm/charts/mcp/flux-config/README.md file
Apr 14, 2025
1ba41cb
chore(ci): update Helm Chart helm/charts/mcp/k8s-validating-admission…
Apr 14, 2025
f4f2546
chore(ci): update Helm Chart helm/charts/mcp/sap-btp-services/README.…
Apr 14, 2025
c6d5ba7
chore(ci): update Helm Chart helm/charts/test-custom-chart/README.md …
Apr 14, 2025
1c7c443
chore(ci): k8s manifest templated for Helm Charts
Apr 14, 2025
7dddf7a
Fixed workflows added README.md
wchomik Apr 14, 2025
de588e4
chore(ci): k8s manifest templated for Helm Charts
Apr 14, 2025
b0484c2
Fixed workflows
wchomik Apr 14, 2025
09e3da1
Fixed workflows
wchomik Apr 14, 2025
8568749
Anonymizing values
wchomik Apr 15, 2025
ff9354e
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-core…
Apr 15, 2025
595655d
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 15, 2025
2e1115b
chore(ci): update Helm Chart helm/charts/mcp/crossplane-gardener-shoo…
Apr 15, 2025
ee0781d
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-apie…
Apr 15, 2025
ba21b0b
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-conf…
Apr 15, 2025
f9d5c52
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-helm…
Apr 15, 2025
0c3d521
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 15, 2025
4b2aaca
chore(ci): update Helm Chart helm/charts/mcp/crossplane-provider-sap-…
Apr 15, 2025
c54e137
chore(ci): update Helm Chart helm/charts/mcp/external-secrets-config/…
Apr 15, 2025
995eddf
chore(ci): update Helm Chart helm/charts/mcp/flux-config/README.md file
Apr 15, 2025
e5c33d6
Adjusting workflows execution
wchomik Apr 15, 2025
b4588be
Testing workflows
wchomik Apr 15, 2025
dbd0d85
Turned on release notes generation
wchomik Apr 17, 2025
346de80
Addressing PR requests
wchomik Apr 18, 2025
a9abd8b
Update yamllint.yml
sk31337 Apr 22, 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 .github/workflows/git-pr-status-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_call: {}

concurrency:
group: building-blocks-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/git-release-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
git-release-create:
name: Helm Chart Release Tag
runs-on: [solinas]
runs-on: ubuntu-latest
steps:
- name: Login to GitHub Enterprise with token
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/git-tag-modified-helm-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ permissions:
jobs:
git-tag-modified-helm-chart:
name: Tag modified Helm Chart
runs-on: [solinas]
runs-on: ubuntu-latest
steps:
- uses: openmcp-project/blueprint-building-blocks/.github/actions/git-tag-modified-helm-chart@main
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
name: Release Charts

on:
push:
branches:
- main
workflow_call: {}
workflow_dispatch: {}

jobs:
release:
Expand All @@ -27,6 +26,7 @@ jobs:
with:
charts_dir: helm/charts
env:
CR_GENERATE_RELEASE_NOTES: true
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

- name: Upload to OCI-based registry
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,13 @@ jobs:
secrets: inherit
release:
name: Release
runs-on: [solinas]
runs-on: ubuntu-latest
permissions:
contents: write # to be able to publish a GitHub release
issues: write # to be able to comment on released issues
pull-requests: write # to be able to comment on released pull requests
id-token: write # to enable use of OIDC for npm provenance
packages: write # to be able to publish a GitHub Packages
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -47,7 +48,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.CO_GOLDEN_PATH_SERVICEUSER_GH_TOKEN }}
run: npx semantic-release
git-release-create:
uses: "openmcp-project/blueprint-building-blocks/.github/workflows/git-release-create.yml@main"
uses: "openmcp-project/blueprint-building-blocks/.github/workflows/gh-pages-release.yml@main"
name: Helm Chart Github Releases
needs: release
secrets: inherit
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/shellcheck.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,17 @@ env:
MESSAGE_HEADER: "Shell Check"
MESSAGE: ""

permissions:
pull-requests: write
contents: write
packages: read
actions: write
checks: write
statuses: write

jobs:
shellcheck:
runs-on: [solinas]
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/yamllint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
# Triggers the workflow on push or pull request events but only for the "main" branch
pull_request:
branches:
- "main-not-activated-yet"
- "main-branch-not-activated-yet"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand All @@ -22,7 +22,7 @@ env:

jobs:
yamllint:
runs-on: [solinas]
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
Expand Down Expand Up @@ -117,4 +117,4 @@ jobs:
echo "::group:: human readable validation result"
echo -e "${{ env.MESSAGE }}"
echo "::endgroup::"
exit 1
exit 1
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,4 @@ bin/
### Mac OS ###
.DS_Store
/.idea/
/ketos-co-helm-charts.iml
**/*/values-credentials.yaml
29 changes: 29 additions & 0 deletions .reuse/dep5
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: blueprint-building-blocks
Upstream-Contact: [email protected]
Source: https://github.com/openmcp-project/blueprint-building-blocks
Disclaimer: The code in this project may include calls to APIs ("API Calls") of
SAP or third-party products or services developed outside of this project
("External Products").
"APIs" means application programming interfaces, as well as their respective
specifications and implementing code that allows software to communicate with
other software.
API Calls to External Products are not licensed under the open source license
that governs this project. The use of such API Calls and related External
Products are subject to applicable additional agreements with the relevant
provider of the External Products. In no event shall the open source license
that governs this project grant any rights in or to any External Products,or
alter, expand or supersede any terms of the applicable additional agreements.
If you have a valid license agreement with SAP for the use of a particular SAP
External Product, then you may make use of any API Calls included in this
project's code for that SAP External Product, subject to the terms of such
license agreement. If you do not have a valid license agreement for the use of
a particular SAP External Product, then you may only make use of any API Calls
in this project for that SAP External Product for your internal, non-productive
and non-commercial test and evaluation of such API Calls. Nothing herein grants
you any rights to use or access any SAP External Product, or provide any third
parties the right to use of access any SAP External Product, through API Calls.

Files: *
Copyright: 2025 SAP SE or an SAP affiliate company and blueprint-building-blocks contributors
License: Apache-2.0
132 changes: 130 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,139 @@

## About this project

Helm chart building blocks for Cloud Orchestrator MCP Blueprints
This repositry contains [sub helm charts](https://helm.sh/docs/chart_template_guide/subcharts_and_globals/) of the [OpenMCP](https://github.com/openmcp-project) which are the building blocks for the OpenMCP Blueprints. To start your [Infrastructure as Data]() Cloud Journey with the OpenMCP Blueprint, visit this [repository](https://github.com/openmcp-project/blueprints) and follow `Getting Started` section.

## Requirements and Setup

*Insert a short description what is required to get your project running...*
### Helm Charts
[Helm Charts](http://helm.sh) located at [`./helm/charts`](./helm/charts) are build with various purpose in mind. Please consult `README.md` file of each Helm Chart to discover its purpose, `values.yaml` structure and intended puropse.

### Continous Delivery
All [Helm Charts](http://helm.sh) located in this repository will be [automatically versioned](https://github.com/openmcp-project/blueprint-workflows/tree/main/.github/actions/helm-chart/version-bump) and [pushed](.github/workflows/gh-pages-release.yml) into [Projects OCI registry](https://github.com/orgs/openmcp-project/packages?repo_name=blueprint-building-blocks) and Helm Repositry [cloud-orchestrator-mcp-blueprint-building-blocks](https://openmcp-project.github.io/blueprint-building-blocks).


### [Github Workflows](#github-workflows)
#### [`PR Status Checks`](#github-workflow-git-pr-status-checks)
More details see Github Workflow [`.github/workflows/git-pr-status-checks.yml`](https://github.com/openmcp-project/blueprint-workflows/tree/main/.github/workflows/git-pr-status-checks.yml) of [blueprint-workflows](https://github.com/openmcp-project/blueprint-workflows/tree/main/)

#### [`.ci.config.yaml`](#github-workflow-ci-config-yaml)

File `chart-abc/.ci.config.yaml` is optional for every Helm Chart and influences execution of [`.github/workflows/git-pr-status-checks.yml`](.github/workflows/git-pr-status-checks.yml).

You can enable or disable processing of certain Github Workflows for certain Helm Charts via [`.ci.config.yaml`](helm/charts/test-custom-chart/.ci.config.yaml)!

```yaml
helm-chart-dependency-update:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
helm-chart-linting:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
options:
--strict: true # fail on lint warnings (default true)
--with-subcharts: false # lint dependent charts (default false)
helm-chart-validation:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
options:
--skip-crds: false # if set true, no CRDs will be templated. By default, CRDs are templated (default false)
--skip-tests: false # skip tests from templated output (default false)
--include-crds: false # include CRDs in the templated output (default false)
--debug: false # enable verbose output (default false)
--dependency-update: true # update dependencies if they are missing before installing the chart (default true)
helm-docs:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
options:
--badge-style: "flat-square" # badge style to use for charts (default "flat-square")
--document-dependency-values: true # For charts with dependencies, include the dependency values in the chart values documentation
--documentation-strict-mode: false # Fail the generation of docs if there are undocumented values
--skip-version-footer: false # if true the helm-docs version footer will not be shown in the default README template
--sort-values-order: "file" # order in which to sort the values table ("alphanum" or "file") (default "alphanum")
--output-file: "README.md" # markdown file path relative to each chart directory to which rendered documentation will be written (default "README.md")
helm-chart-version-bump:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
k8s-manifest-templating:
enable: true # default is true, even if you do NOT declare this in .ci.config.yaml!
options:
--skip-crds: false # if set true, no CRDs will be templated. By default, CRDs are templated (default false)
```

:bangbang: It is **HIGHLY** recommended **NOT** to `enabled: false`for `helm-chart-linting-manifest-validation.sh` :bangbang:

### [Deletion Dependency Graph](#helm-chart-dependencies-deletion-dependency-graph)
:bangbang: **DO NOT DELETE** / **DISABLE** your [Umbrella Helm Chart](https://github.com/openmcp-project/blueprints) Dependencies all at ONCE :bangbang:
If you want to clean-up / deprovision / delete SAP & Hyperscaler Resources, you need to follow a certain order!

We recommend to delete / disable the Helm Chart Dependencies in the following order: *read from right to left*
```
flux-config
└── crossplane-provider-pkgs
└── external-secrets-config
├── crossplane-provider-configs
└── crossplane-provider-apiextensions-composition
├── crossplane-gardener-shoot-clusters
│ ├── crossplane-provider-helm
│ └── crossplane-provider-kubernetes
├── crossplane-gardener-shoot-kubeconfigs
│ ├── crossplane-provider-helm
│ └── crossplane-provider-kubernetes
├── crossplane-provider-aws-*
├── crossplane-provider-btp-accounts
└── crossplane-provider-dynatrace
```
E.g.: The `flux-config` dependency shall be deleted / disabled as last.

#### Example
Lets have a look at the [`Chart.yaml`](https://github.com/openmcp-project/blueprints/blob/main/helm/umbrella/blueprints/provider-gardener.abc.shoot.live.k8s-hana.ondemand.com/Chart.yaml) of the template [`provider-gardener.abc.shoot.live.k8s-hana.ondemand.com`](https://github.com/openmcp-project/blueprints/blob/main/helm/umbrella/blueprints/provider-gardener.abc.shoot.live.k8s-hana.ondemand.com).

```yaml
dependencies:
- name: crossplane-provider-configs
alias: crossplane-provider-configs
version: ....
repository: "oci://ghcr.io/openmcp-project"
tags:
- crossplane-provider-configs
- name: external-secrets-config
alias: external-secrets-config
version: ...
repository: "oci://ghcr.io/openmcp-project"
tags:
- external-secrets-config
- name: crossplane-gardener-shoot-clusters
alias: crossplane-gardener-shoot-clusters
version: ...
repository: "oci://ghcr.io/openmcp-project"
tags:
- crossplane-gardener-shoot-clusters
- name: crossplane-provider-helm
alias: crossplane-provider-helm
version: ...
repository: "oci://ghcr.io/openmcp-project"
tags:
- crossplane-provider-helm
```

```yaml
# values.yaml
tags:
external-secrets-config: true
crossplane-provider-configs: true
crossplane-gardener-shoot-clusters: true
crossplane-provider-helm: true
```
According to the `Deletion Dependency Graph` section, the order of **deletion / disabling** the Helm Chart dependency is:
1. crossplane-provider-helm
2. crossplane-gardener-shoot-clusters
3. crossplane-provider-configs
4. external-secrets-config

**Why in this order**?
1. crossplane-provider-helm
> This Helm Chart is used to orchestrate the k8s stack on your Gardener / Kyma Cluster.
2. crossplane-gardener-shoot-clusters
> This Helm Chart is used to orchestrate Gardener Shoot Clusters.
3. crossplane-provider-configs
> This Helm Chart is used to create `crossplane` k8s manifests `kind: ProviderConfig` (e.g. `apiVersion: account.btp.sap.crossplane.io/v1alpha1`) for `crossplane providers` in order to orchestrate (cloud) service providers (e.g. BTP Accounts)
4. external-secrets-config
> This Helm Chart is used to establish a connection to SAP HashiCorp Vault in order to pull/push credentials of (cloud) service providers.

## Support, Feedback, Contributing

Expand Down
11 changes: 0 additions & 11 deletions REUSE.toml

This file was deleted.

4 changes: 2 additions & 2 deletions helm/charts/mcp/crossplane-gardener-core-cloud/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ icon: "https://gardener.cloud/images/lp/gardener-logo.svg"
# 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.2
version: 0.0.3
# 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 All @@ -25,4 +25,4 @@ appVersion: "0.1.0"
home: "https://gardener.cloud/docs/gardener/api-reference/core/#core.gardener.cloud/v1beta1"
# A list of URLs to source code for this project (optional)
sources:
- https://github.com/openmcp-project/blueprint-building-blocks
- https://github.com/openmcp-project/blueprint-building-blocks
7 changes: 5 additions & 2 deletions helm/charts/mcp/crossplane-gardener-core-cloud/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@

# crossplane-gardener-core-cloud

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

A Helm chart to template crossplane manifests to manage core.gardener.cloud resources.

**Homepage:** <https://gardener.cloud/docs/gardener/api-reference/core/#core.gardener.cloud/v1beta1>

## Source Code

* <https://github.com/openmcp-project/blueprint-building-blocks>

## Values

Expand All @@ -18,7 +21,7 @@ A Helm chart to template crossplane manifests to manage core.gardener.cloud reso
| secretBindings[0].kubernetesCrossplaneProviderConfigRefName | string | `""` | kubernetesCrossplaneProviderConfigRefName needs to match crossplane provider configuration reference name (identifier) of SAP garden cluster control plane! (.shootClusters[*].kubernetesCrossplaneProviderConfigRefName) |
| secretBindings[0].labels | list | `[]` | [labels](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#objectmeta-v1-meta) Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels |
| secretBindings[0].name | string | `""` | name defines technical gardener shoot cluster. Max length 15 and must only be lowercase letters, numbers and hyphens! |
| secretBindings[0].projectNamespace | string | `""` | gardener project name. Starts with "garden..." e.g. "garden-aas-dt" |
| secretBindings[0].projectnamespace | string | `"ns1"` | gardener project name. Starts with "garden..." e.g. "garden-aas-dt" |
| secretBindings[0].quotas | object | `{}` | *(Optional)* [quotas](https://gardener.cloud/docs/gardener/api-reference/core/#core.gardener.cloud/v1beta1.SecretBinding) is a list of references to Quota objects in the same or another namespace. This field is immutable. |
| secretBindings[0].secretBindingName | string | `""` | secretBindingName defines the technical name of [infrastructure secret](https://gardener.cloud/docs/gardener/development/secrets_management/) binding on gardener control plane cluster. e.g. [Secrets of AAS-DT](https://dashboard.garden.canary.k8s.ondemand.com/namespace/garden-aas-dt/secrets) |
| secretBindings[0].secretRef | list | `[]` | [secretRef](https://gardener.cloud/docs/gardener/api-reference/core/#core.gardener.cloud/v1beta1.SecretBinding) is a reference to a secret object in the same or another namespace. This field is immutable. |
Expand Down
2 changes: 1 addition & 1 deletion helm/charts/mcp/crossplane-gardener-core-cloud/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ secretBindings:
# secretBindings[0].name -- name defines technical gardener shoot cluster. Max length 15 and must only be lowercase letters, numbers and hyphens!
- name: ""
# -- gardener project name. Starts with "garden..." e.g. "garden-aas-dt"
projectNamespace: ""
projectnamespace: "ns1"
# -- kubernetesCrossplaneProviderConfigRefName needs to match crossplane provider configuration reference name (identifier) of SAP garden cluster control plane! (.shootClusters[*].kubernetesCrossplaneProviderConfigRefName)
kubernetesCrossplaneProviderConfigRefName: ""
# -- secretBindingName defines the technical name of [infrastructure secret](https://gardener.cloud/docs/gardener/development/secrets_management/) binding on gardener control plane cluster. e.g. [Secrets of AAS-DT](https://dashboard.garden.canary.k8s.ondemand.com/namespace/garden-aas-dt/secrets)
Expand Down
Loading
Loading