-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
dbildungs-iam-server-gha
committed
Nov 8, 2024
1 parent
6a27c41
commit e77e411
Showing
64 changed files
with
8,351 additions
and
370 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
dependencies: | ||
- name: redis-cluster | ||
repository: https://charts.bitnami.com/bitnami | ||
version: 11.0.6 | ||
digest: sha256:790bafa04fe9c1cc9f772dc12fada16eb847c282f738fd23df09f665af93ec74 | ||
generated: "2024-11-08T15:47:20.334302258Z" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,11 @@ | ||
apiVersion: v2 | ||
appVersion: DBP-1022 | ||
appVersion: sha-665c83c | ||
dependencies: | ||
- condition: redis-cluster.enabled | ||
name: redis-cluster | ||
repository: https://charts.bitnami.com/bitnami | ||
version: 11.0.6 | ||
description: dBildungs-IAM-server | ||
name: dbildungs-iam-server | ||
type: application | ||
version: 0.0.0-dbp-1022-20241108-1514 | ||
version: 0.0.1-20241108-1547 |
25 changes: 25 additions & 0 deletions
25
automation/dbildungs-iam-server/charts/redis-cluster/.helmignore
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Patterns to ignore when building packages. | ||
# This supports shell glob matching, relative path matching, and | ||
# negation (prefixed with !). Only one pattern per line. | ||
.DS_Store | ||
# Common VCS dirs | ||
.git/ | ||
.gitignore | ||
.bzr/ | ||
.bzrignore | ||
.hg/ | ||
.hgignore | ||
.svn/ | ||
# Common backup files | ||
*.swp | ||
*.bak | ||
*.tmp | ||
*~ | ||
# Various IDEs | ||
.project | ||
.idea/ | ||
*.tmproj | ||
# img folder | ||
img/ | ||
# Changelog | ||
CHANGELOG.md |
6 changes: 6 additions & 0 deletions
6
automation/dbildungs-iam-server/charts/redis-cluster/Chart.lock
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
dependencies: | ||
- name: common | ||
repository: oci://registry-1.docker.io/bitnamicharts | ||
version: 2.23.0 | ||
digest: sha256:fbd6439f12ded949c04553b9c52a4c8153a8f2790147d972b314ddcd46921a14 | ||
generated: "2024-09-30T07:56:23.042500342Z" |
34 changes: 34 additions & 0 deletions
34
automation/dbildungs-iam-server/charts/redis-cluster/Chart.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
annotations: | ||
category: Database | ||
images: | | ||
- name: os-shell | ||
image: docker.io/bitnami/os-shell:12-debian-12-r30 | ||
- name: redis-cluster | ||
image: docker.io/bitnami/redis-cluster:7.4.1-debian-12-r0 | ||
- name: redis-exporter | ||
image: docker.io/bitnami/redis-exporter:1.63.0-debian-12-r1 | ||
licenses: Apache-2.0 | ||
apiVersion: v2 | ||
appVersion: 7.4.1 | ||
dependencies: | ||
- name: common | ||
repository: oci://registry-1.docker.io/bitnamicharts | ||
tags: | ||
- bitnami-common | ||
version: 2.x.x | ||
description: Redis(R) is an open source, scalable, distributed in-memory cache for | ||
applications. It can be used to store and serve data in the form of strings, hashes, | ||
lists, sets and sorted sets. | ||
home: https://bitnami.com | ||
icon: https://bitnami.com/assets/stacks/redis/img/redis-stack-220x234.png | ||
keywords: | ||
- redis | ||
- keyvalue | ||
- database | ||
maintainers: | ||
- name: Broadcom, Inc. All Rights Reserved. | ||
url: https://github.com/bitnami/charts | ||
name: redis-cluster | ||
sources: | ||
- https://github.com/bitnami/charts/tree/main/bitnami/redis-cluster | ||
version: 11.0.6 |
790 changes: 790 additions & 0 deletions
790
automation/dbildungs-iam-server/charts/redis-cluster/README.md
Large diffs are not rendered by default.
Oops, something went wrong.
26 changes: 26 additions & 0 deletions
26
automation/dbildungs-iam-server/charts/redis-cluster/charts/common/.helmignore
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# Patterns to ignore when building packages. | ||
# This supports shell glob matching, relative path matching, and | ||
# negation (prefixed with !). Only one pattern per line. | ||
.DS_Store | ||
# Common VCS dirs | ||
.git/ | ||
.gitignore | ||
.bzr/ | ||
.bzrignore | ||
.hg/ | ||
.hgignore | ||
.svn/ | ||
# Common backup files | ||
*.swp | ||
*.bak | ||
*.tmp | ||
*~ | ||
# Various IDEs | ||
.project | ||
.idea/ | ||
*.tmproj | ||
.vscode/ | ||
# img folder | ||
img/ | ||
# Changelog | ||
CHANGELOG.md |
23 changes: 23 additions & 0 deletions
23
automation/dbildungs-iam-server/charts/redis-cluster/charts/common/Chart.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
annotations: | ||
category: Infrastructure | ||
licenses: Apache-2.0 | ||
apiVersion: v2 | ||
appVersion: 2.23.0 | ||
description: A Library Helm Chart for grouping common logic between bitnami charts. | ||
This chart is not deployable by itself. | ||
home: https://bitnami.com | ||
icon: https://bitnami.com/downloads/logos/bitnami-mark.png | ||
keywords: | ||
- common | ||
- helper | ||
- template | ||
- function | ||
- bitnami | ||
maintainers: | ||
- name: Broadcom, Inc. All Rights Reserved. | ||
url: https://github.com/bitnami/charts | ||
name: common | ||
sources: | ||
- https://github.com/bitnami/charts/tree/main/bitnami/common | ||
type: library | ||
version: 2.23.0 |
235 changes: 235 additions & 0 deletions
235
automation/dbildungs-iam-server/charts/redis-cluster/charts/common/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,235 @@ | ||
# Bitnami Common Library Chart | ||
|
||
A [Helm Library Chart](https://helm.sh/docs/topics/library_charts/#helm) for grouping common logic between Bitnami charts. | ||
|
||
## TL;DR | ||
|
||
```yaml | ||
dependencies: | ||
- name: common | ||
version: 2.x.x | ||
repository: oci://registry-1.docker.io/bitnamicharts | ||
``` | ||
```console | ||
helm dependency update | ||
``` | ||
|
||
```yaml | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: {{ include "common.names.fullname" . }} | ||
data: | ||
myvalue: "Hello World" | ||
``` | ||
Looking to use our applications in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog. | ||
## Introduction | ||
This chart provides a common template helpers which can be used to develop new charts using [Helm](https://helm.sh) package manager. | ||
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters. | ||
## Prerequisites | ||
- Kubernetes 1.23+ | ||
- Helm 3.8.0+ | ||
## Parameters | ||
## Special input schemas | ||
### ImageRoot | ||
```yaml | ||
registry: | ||
type: string | ||
description: Docker registry where the image is located | ||
example: docker.io | ||
|
||
repository: | ||
type: string | ||
description: Repository and image name | ||
example: bitnami/nginx | ||
|
||
tag: | ||
type: string | ||
description: image tag | ||
example: 1.16.1-debian-10-r63 | ||
|
||
pullPolicy: | ||
type: string | ||
description: Specify a imagePullPolicy. Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' | ||
|
||
pullSecrets: | ||
type: array | ||
items: | ||
type: string | ||
description: Optionally specify an array of imagePullSecrets (evaluated as templates). | ||
|
||
debug: | ||
type: boolean | ||
description: Set to true if you would like to see extra information on logs | ||
example: false | ||
|
||
## An instance would be: | ||
# registry: docker.io | ||
# repository: bitnami/nginx | ||
# tag: 1.16.1-debian-10-r63 | ||
# pullPolicy: IfNotPresent | ||
# debug: false | ||
``` | ||
|
||
### Persistence | ||
|
||
```yaml | ||
enabled: | ||
type: boolean | ||
description: Whether enable persistence. | ||
example: true | ||
|
||
storageClass: | ||
type: string | ||
description: Ghost data Persistent Volume Storage Class, If set to "-", storageClassName: "" which disables dynamic provisioning. | ||
example: "-" | ||
|
||
accessMode: | ||
type: string | ||
description: Access mode for the Persistent Volume Storage. | ||
example: ReadWriteOnce | ||
|
||
size: | ||
type: string | ||
description: Size the Persistent Volume Storage. | ||
example: 8Gi | ||
|
||
path: | ||
type: string | ||
description: Path to be persisted. | ||
example: /bitnami | ||
|
||
## An instance would be: | ||
# enabled: true | ||
# storageClass: "-" | ||
# accessMode: ReadWriteOnce | ||
# size: 8Gi | ||
# path: /bitnami | ||
``` | ||
|
||
### ExistingSecret | ||
|
||
```yaml | ||
name: | ||
type: string | ||
description: Name of the existing secret. | ||
example: mySecret | ||
keyMapping: | ||
description: Mapping between the expected key name and the name of the key in the existing secret. | ||
type: object | ||
|
||
## An instance would be: | ||
# name: mySecret | ||
# keyMapping: | ||
# password: myPasswordKey | ||
``` | ||
|
||
#### Example of use | ||
|
||
When we store sensitive data for a deployment in a secret, some times we want to give to users the possibility of using theirs existing secrets. | ||
|
||
```yaml | ||
# templates/secret.yaml | ||
--- | ||
apiVersion: v1 | ||
kind: Secret | ||
metadata: | ||
name: {{ include "common.names.fullname" . }} | ||
labels: | ||
app: {{ include "common.names.fullname" . }} | ||
type: Opaque | ||
data: | ||
password: {{ .Values.password | b64enc | quote }} | ||
|
||
# templates/dpl.yaml | ||
--- | ||
... | ||
env: | ||
- name: PASSWORD | ||
valueFrom: | ||
secretKeyRef: | ||
name: {{ include "common.secrets.name" (dict "existingSecret" .Values.existingSecret "context" $) }} | ||
key: {{ include "common.secrets.key" (dict "existingSecret" .Values.existingSecret "key" "password") }} | ||
... | ||
|
||
# values.yaml | ||
--- | ||
name: mySecret | ||
keyMapping: | ||
password: myPasswordKey | ||
``` | ||
### ValidateValue | ||
#### NOTES.txt | ||
```console | ||
{{- $validateValueConf00 := (dict "valueKey" "path.to.value00" "secret" "secretName" "field" "password-00") -}} | ||
{{- $validateValueConf01 := (dict "valueKey" "path.to.value01" "secret" "secretName" "field" "password-01") -}} | ||
|
||
{{ include "common.validations.values.multiple.empty" (dict "required" (list $validateValueConf00 $validateValueConf01) "context" $) }} | ||
``` | ||
|
||
If we force those values to be empty we will see some alerts | ||
|
||
```console | ||
helm install test mychart --set path.to.value00="",path.to.value01="" | ||
'path.to.value00' must not be empty, please add '--set path.to.value00=$PASSWORD_00' to the command. To get the current value: | ||
|
||
export PASSWORD_00=$(kubectl get secret --namespace default secretName -o jsonpath="{.data.password-00}" | base64 -d) | ||
|
||
'path.to.value01' must not be empty, please add '--set path.to.value01=$PASSWORD_01' to the command. To get the current value: | ||
|
||
export PASSWORD_01=$(kubectl get secret --namespace default secretName -o jsonpath="{.data.password-01}" | base64 -d) | ||
``` | ||
|
||
## Upgrading | ||
|
||
### To 1.0.0 | ||
|
||
[On November 13, 2020, Helm v2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm v3 and to be consistent with the Helm project itself regarding the Helm v2 EOL. | ||
|
||
#### What changes were introduced in this major version? | ||
|
||
- Previous versions of this Helm Chart use `apiVersion: v1` (installable by both Helm 2 and 3), this Helm Chart was updated to `apiVersion: v2` (installable by Helm 3 only). [Here](https://helm.sh/docs/topics/charts/#the-apiversion-field) you can find more information about the `apiVersion` field. | ||
- Use `type: library`. [Here](https://v3.helm.sh/docs/faq/#library-chart-support) you can find more information. | ||
- The different fields present in the *Chart.yaml* file has been ordered alphabetically in a homogeneous way for all the Bitnami Helm Charts | ||
|
||
#### Considerations when upgrading to this version | ||
|
||
- If you want to upgrade to this version from a previous one installed with Helm v3, you shouldn't face any issues | ||
- If you want to upgrade to this version using Helm v2, this scenario is not supported as this version doesn't support Helm v2 anymore | ||
- If you installed the previous version with Helm v2 and wants to upgrade to this version with Helm v3, please refer to the [official Helm documentation](https://helm.sh/docs/topics/v2_v3_migration/#migration-use-cases) about migrating from Helm v2 to v3 | ||
|
||
#### Useful links | ||
|
||
- <https://docs.vmware.com/en/VMware-Tanzu-Application-Catalog/services/tutorials/GUID-resolve-helm2-helm3-post-migration-issues-index.html> | ||
- <https://helm.sh/docs/topics/v2_v3_migration/> | ||
- <https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/> | ||
|
||
## License | ||
|
||
Copyright © 2024 Broadcom. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. | ||
|
||
Licensed under the Apache License, Version 2.0 (the "License"); | ||
you may not use this file except in compliance with the License. | ||
You may obtain a copy of the License at | ||
|
||
<http://www.apache.org/licenses/LICENSE-2.0> | ||
|
||
Unless required by applicable law or agreed to in writing, software | ||
distributed under the License is distributed on an "AS IS" BASIS, | ||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
See the License for the specific language governing permissions and | ||
limitations under the License. |
Oops, something went wrong.