Cluster Vault
This helm chart is used to create a deployment of a vault-config provided by the Red Hat Community of Practice. This chart is part of the cluster-xxx startx helm chart series that doesn’t necessarily deploy pods but rather represent a cluster configuration state orchestrated by gitops tools like ArgoCD.
Requirements and guidelines
Read the startx helm-repository homepage for more information on how to use theses resources.
Deploy this helm chart on openshift
1. Connect to your Openshift cluster
oc login -t <token> <cluster-url>
2. Install the repository
helm repo add startx https://helm-repository.readthedocs.io/en/latest/packages/
3. Get information about this chart
helm show chart startx/cluster-vault-config
4. Install this chart
helm install cluster-vault-config startx/cluster-vault-config
Values dictionary
context values dictionary
Key | Default | Description |
---|---|---|
context.scope | default | Name of the global scope for this application (organisational tenant) |
context.cluster | localhost | Name of the cluster running this application (plateform tenant) |
context.environment | dev | Name of the environement for this application (ex: dev, factory, preprod or prod) |
context.component | demo | Component name of this application (logical tenant) |
context.app | sxapi | Application name (functionnal tenant, default use Chart name) |
context.version | 0.0.1 | Version name of this application (default use Chart appVersion) |
route values example
route:
enabled: true
project values dictionary
The project property scope the project helm chart dependency. You can find more information on the availables options you can set under this project property on the project helm chart documentation or by reading the source code.
project values example
# example of a project creation with this helm chart
project:
enabled: true
context:
scope: default
cluster: default
environment: dev
component: infra
app: default-vault-config
project:
enabled: true
type: project
name: default-vault-config
display_name: Operator VAULT
description: Vault storage & control plane configured by startx
rbac:
enabled: true
user:
- id: vault-config-sa-edit
name: "system:serviceaccount:default-vault-config:{{ .Release.name }}"
role: edit
- id: vault-config-agent-injector-sa-admin
name: "system:serviceaccount:default-vault-config:{{ .Release.name }}-agent-injector"
role: admin
### vault values dictionary
The **vault property** scope the [vault-config helm chart](https://helm-repository.readthedocs.io/en/latest/charts/cluster-vault-config) dependency. You can find
more information on the availables options you can set under this **vault** property on the [vault-config helm chart documentation](https://helm-repository.readthedocs.io/en/latest/charts/cluster-vault-config) or by reading the [source code](https://github.com/startxfr/helm-repository/tree/master/charts/cluster-vault).
#### vault values example
```yaml
# example of a vault-config creation with this helm chart
Values files
Default values file (values.yaml)
Configuration of default properties all disabled by default. This mean no resource will be created unless overwriting default parameters. Default configuration have the following characteristics :
- 1 project named default-vault-config
- 1 operatorGroup named vault-config to enable vault-config operator in the project
- 1 subscription named vault-config-operator to deploy vault-config operator in the project with the following characteristics
- operator name is vault-config-operator
- operator version is 0.8.9
- operator catalog is community-operators located in openshift-marketplace
# base configuration running default configuration
helm install cluster-vault-config startx/cluster-vault-config
Default values file (values-startx.yaml)
Configuration of startx properties with the following characteristics :
- 1 project named startx-vault-config (disabled by default)
- 1 operatorGroup named vault-config to enable vault-config operator in the project
- 1 subscription named vault-config-operator to deploy vault-config operator in the project with the following characteristics
- operator name is vault-config-operator
- operator version is 0.8.9
- operator catalog is community-operators located in openshift-marketplace
# base configuration running startx configuration
helm install cluster-vault-config startx/cluster-vault-config -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/cluster-vault-config/values-startx.yaml
History
Release | Date | Description |
---|---|---|
8.20.66 | 2021-11-20 | Updating limits for context vars in values schema |
8.20.70 | 2021-11-20 | publish stable update for the full repository |
8.20.71 | 2021-11-20 | Align all charts to Openshift version 4.8.21 |
9.8.1 | 2021-11-20 | Upgrade to Openshift version 4.9.8 |
9.8.4 | 2021-11-20 | Stable release of chart for Openshift 4.9.8 version |
9.8.7 | 2021-11-20 | Debug dependencies problem |
9.8.9 | 2021-11-20 | Update startx chart dependencies version to 9.8.8 and schema update |
9.8.15 | 2021-11-20 | Update startx chart dependencies version to 9.8.11 |
9.8.19 | 2021-11-20 | Update startx chart dependencies version to 9.8.15 and improve values schema |
9.8.28 | 2021-11-20 | Update the startx chart dependencies to version 9.8.23 |
9.8.39 | 2021-11-21 | Debug version check with more permissive mode |
9.8.43 | 2021-11-21 | Update the startx chart dependencies to version 9.8.39 |
9.8.45 | 2021-11-21 | Update the values schema limits for context properties |
9.8.47 | 2021-11-21 | Improve version management for chart |
9.8.51 | 2021-11-22 | Update startx chart dependencies to version 9.8.48 |
9.8.67 | 2021-12-18 | Align all charts to release 9.8.67 |
9.8.71 | 2021-12-18 | Update helm-chart dependencies to version 9.8.59 |
9.8.75 | 2021-12-19 | Align with all other startx chart version to number 9.8.75 |
9.8.76 | 2021-12-19 | Change helm.sh/chart name |
9.8.81 | 2021-12-20 | Update the storage context |
9.8.91 | 2022-03-06 | publish stable update for the full repository |
9.8.93 | 2022-03-07 | Enable conditionnal loading of charts dependencies |
9.8.109 | 2022-04-26 | Update startx chart dependencies to version 9.8.107 |
9.8.110 | 2022-04-27 | Stable release for all charts |
9.8.114 | 2022-04-27 | publish stable update for the full repository |
9.8.215 | 2022-05-06 | Upgrade startx chart dependencies to version 9.8.211 |
9.8.230 | 2022-05-06 | Stable full repository |
9.8.231 | 2022-05-06 | Debug basic chart dependencies |
9.8.233 | 2022-05-06 | publish stable update for the full repository |
9.8.239 | 2022-05-17 | Remove default csv from all charts. global release 9.8.239 |
9.8.253 | 2022-05-29 | Align all charts dependencies to release 9.8.251 |
9.8.277 | 2022-05-31 | publish stable update for the full repository |
9.15.1 | 2022-06-01 | Align all chart for Openshift 4.9.15 |
9.15.2 | 2022-06-01 | Align all charts to release 9.15.1 |
9.15.3 | 2022-06-01 | Align all charts to release 9.15.3 |
10.12.1 | 2022-06-01 | Align all charts to release 10.12.1 |
10.12.3 | 2022-06-01 | publish stable update for the full repository |
10.12.4 | 2022-06-01 | Align all charts to release 10.12.4 |
10.12.5 | 2022-06-01 | publish stable update for the full repository |
10.12.22 | 2022-06-04 | Align all chart to release version 10.12.22 |
10.12.23 | 2022-06-04 | Basi chart dependencies upgraded to version 10.12.5 |
10.12.29 | 2022-06-17 | Align all charts to version 10.12.29 |
10.12.29 | 2022-06-17 | publish stable update for the full repository |
10.12.30 | 2022-06-17 | Improved logo and global documentation |
10.12.33 | 2022-06-17 | publish stable update for the full repository |
10.12.34 | 2022-06-17 | Align all dependencies charts to 10.12.31 |
10.12.41 | 2022-06-18 | Align all charts to version 10.12.41 |
10.12.46 | 2022-06-18 | publish stable update for the full repository |
10.12.49 | 2022-06-18 | publish stable update for the full repository |
10.12.53 | 2022-06-18 | publish stable update for the full repository |
10.12.71 | 2022-06-28 | Debug the appVersion in all charts |
10.12.72 | 2022-07-02 | Common release |
10.12.77 | 2022-07-02 | Stable for clients |
10.12.81 | 2022-07-02 | publish stable update for the full repository |
10.12.97 | 2022-07-03 | publish stable update for the full repository |
10.12.99 | 2022-09-16 | Initialize OCP 4.11 upgrade on all chart |
11.5.3 | 2022-09-17 | Align all STARTX charts to release 11.5.3 |
11.7.1 | 2022-10-01 | Upgrade chart to latest release available for OCP 4.11.7 release |
11.7.3 | 2022-10-02 | publish stable update for the full repository |
11.7.9 | 2022-10-02 | publish stable update for the full repository |
11.7.10 | 2022-10-02 | Stable release for all packages |
11.7.11 | 2022-10-02 | publish stable update for the full repository |
11.7.15 | 2022-10-02 | publish stable update for the full repository |
11.7.17 | 2022-10-02 | publish stable update for the full repository |
11.7.31 | 2022-10-29 | publish stable update for the full repository |
11.7.33 | 2022-10-29 | Update all startx packages to release 11.7.33 |
11.7.41 | 2022-11-02 | publish stable update for the full repository |
11.7.61 | 2022-11-30 | publish stable update for the full repository |
11.7.62 | 2022-11-30 | Debug console links and notifications |
11.7.63 | 2022-11-30 | publish stable update for the full repository |
11.7.67 | 2022-11-30 | Debug depedencies on sub charts |
11.7.69 | 2022-11-30 | Finished dependencies stabilization |
11.7.73 | 2022-12-04 | Align all packages to release 11.7.73 |
11.7.75 | 2022-12-04 | publish stable update for the full repository |
11.7.77 | 2022-12-05 | publish stable update for the full repository |
11.7.87 | 2023-02-15 | publish stable update for the full repository |
11.7.88 | 2023-02-15 | publish stable update for the full repository |
11.7.91 | 2023-02-16 | publish stable update for the full repository |
11.7.93 | 2023-02-16 | align dependencies to version 11.7.89 |
11.7.97 | 2023-02-19 | publish stable update for the full repository |
11.28.3 | 2023-02-19 | Upgrade to 0.8.9 vault-config operator release |
11.28.11 | 2023-02-19 | publish stable update for the full repository |
11.28.15 | 2023-02-19 | publish stable update for the full repository |
11.28.16 | 2023-02-19 | publish stable update for the full repository |
11.28.19 | 2023-02-19 | publish stable update for the full repository |
11.28.21 | 2023-02-19 | Upgrade all dependencies packages to release 11.28.15 |
11.28.23 | 2023-02-21 | publish stable update for the full repository |
11.28.27 | 2023-02-21 | All chart aligned to release 11.28.27 |
11.28.29 | 2023-02-21 | publish stable update for the full repository |
11.28.35 | 2023-02-21 | publish stable update for the full repository |
11.28.49 | 2023-02-21 | publish stable update for the full repository |
11.28.59 | 2023-02-21 | publish stable update for the full repository |
11.28.60 | 2023-02-21 | publish stable update for the full repository |
11.28.67 | 2023-02-23 | publish stable update for the full repository |
11.28.69 | 2023-03-07 | publish stable update for the full repository |
11.28.89 | 2023-04-01 | publish stable update for the full repository |
11.28.93 | 2023-04-20 | publish stable update for the full repository |
11.28.95 | 2023-04-21 | publish stable update for the full repository |
11.28.99 | 2023-04-21 | publish stable update for the full repository |
11.28.103 | 2023-05-04 | publish stable update for the full repository |
11.28.127 | 2023-06-12 | publish stable update for the full repository |
11.28.128 | 2023-06-12 | publish stable update for the full repository |
11.28.129 | 2023-06-13 | publish stable update for the full repository |
11.28.201 | 2023-07-06 | publish stable update for the full repository |
11.28.207 | 2023-07-06 | publish stable update for the full repository |
11.28.230 | 2023-08-18 | Align all helm chart to release 11.28.230 stable release |
11.30.0 | 2023-08-18 | Align all helm chart to release 11.30.0 stable for OCP 4.11.30 |
11.40.0 | 2023-08-18 | Align all helm chart to release 11.40.0 stable for OCP 4.11.40 |
11.47.0 | 2023-08-18 | Align all helm chart to release 11.47.0 stable for OCP 4.11.47 |
11.47.1 | 2023-08-18 | Update appVersion in Chart.yml |
12.0.0 | 2023-08-18 | Align all helm chart to release 12.0.0 transitionnal for OCP 4.12.0 target (unstable) |
12.0.1 | 2023-08-18 | Align all helm chart to release 12.0.1 transitionnal for OCP 4.12.0 target (unstable) |
12.0.5 | 2023-08-18 | publish stable update for the full repository |
12.0.11 | 2023-08-18 | publish stable update for the full repository |
12.30.1 | 2023-09-29 | release 12.30.1 aligned and tested with OCP 4.12.30 |
12.36.1 | 2023-09-29 | release 12.36.0 aligned with OCP 4.12.36 (unstable) |