Example Chart : chaos Artifacthub

This helm chart is used to deploy a chaos testing suit composed of chaos mesh and kraken test suite.

This chart is part of the example-xxx startx helm chart series focused on deploying various kind of application consuming the cluster services deployed using the cluster-xxx charts.

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/repos/stable/

3. Get information about this chart

helm show chart startx/example-chaos

4. Install this chart

helm install example-chaos startx/example-chaos

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)

example-chaos values dictionary

Key Default Description
image fedora:latest Image to run into the pod
command /bin/sx Command to run inside the container
args run argunments to pass to the command exectuted inside the container
debug true Enable debuging of the container
replicas 1 Define the number of replicas for this sxapi instance

Values files

Default values file (values.yaml)

Simple chaos of a container image with the following characteristics :

  • 1 chaos named example-chaos of 1 pod running quay.io/startx/fedora:latest image
  • 1 service named example-chaos
# base configuration running default configuration
helm install example-chaos startx/example-chaos

Demo values file (values-demo.yaml)

chaos of an demo container image with the following characteristics :

  • 1 pod named demo-helm-chaos of 2 pods running quay.io/startx/apache:latest image
  • 1 service named demo-helm-chaos
# Configuration running demo example configuration
helm install example-chaos startx/example-chaos -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/example-sxapi/values-demo.yaml

Apache values file (values-apache.yaml)

chaos of an apache container image with the following characteristics :

  • 1 pod named example-chaos-apache of 2 pods running quay.io/startx/apache:latest image
  • 1 service named example-chaos-apache
# Configuration running apache example configuration
helm install example-chaos startx/example-chaos -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/example-sxapi/values-apache.yaml

MariaDB values file (values-mariadb.yaml)

chaos of an mariadb container image with the following characteristics :

  • 1 pod named example-chaos-mariadb of 2 pods running quay.io/startx/mariadb:latest image
  • 1 service named example-chaos-mariadb
# Configuration running mariadb example configuration
helm install example-chaos startx/example-chaos -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/example-sxapi/values-mariadb.yaml

History

Release Date Description
10.12.5 2022-06-03 Initial commit for this helm chart with default value example
10.12.6 2022-06-03 Create first release of chaos
10.12.7 2022-06-03 Stable version with startx values
10.12.8 2022-06-04 dding the kraken.ci and mesh
10.12.9 2022-06-04 Improve example-chaos options
10.13.0 2022-06-04 Improved SCC
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.24 2022-06-05 Add litmus and monkey support
10.12.25 2022-06-05 Update kubemonkey to version 1.4.1 with v1 support for rbac api
10.12.6 2022-06-11 Move kraken to krkn with pipeline and job support. Add cerberus support
10.12.7 2022-06-11 Improve example-chaos options
10.12.8 2022-06-11 debug project dependencies
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.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)
12.36.9 2023-10-01 publish stable update for the full repository
12.36.36 2023-10-11 publish stable update for the full repository
12.36.49 2023-11-13 publish stable update for the full repository
12.36.51 2023-11-13 publish stable update for the full repository
12.36.58 2023-11-13 Align all startx dependencies packages to version 12.36.49 stable for OCP 4.12.36
12.36.59 2023-11-13 publish stable update for the full repository
12.36.63 2023-11-13 publish stable update for the full repository
12.36.64 2023-11-13 publish stable update for the full repository
12.36.65 2023-11-14 publish stable update for the full repository
12.36.66 2023-11-14 Update trunc to 255 for helper
12.36.69 2023-11-14 move dependencies to version 12.36.65
12.45.0 2023-12-08 Stable version aligned to Openshift version 4.12.45
13.26.0 2023-12-08 Unstable version aligned to Openshift version 4.13.26 to prepare the 13.26.x stable release (short lived)
13.26.1 2023-12-09 Minimum requirements for kubernetes is 1.26.0 version and upgrade all cluster-xxx charts to latest release for OCP 4.13
13.26.2 2023-12-09 upgrade all dependencies charts to version 13.26.0
13.26.3 2023-12-09 publish stable update for the full repository
14.6.1 2023-12-09 iniFirst release for OCP 4.14 release. Aligned on 4.14.6 release
14.6.5 2023-12-10 upgrade all dependencies charts to version 13.26.2
14.6.9 2023-12-10 publish stable update for the full repository
14.6.11 2023-12-10 upgrade minimum kubeVersion to 1.27.x and startx helm-chart dependencies to version 14.6.5
14.6.15 2023-12-11 update packages for OCP 4.14.6
14.6.21 2023-12-18 publish stable update for the full repository
14.6.22 2023-12-18 stable si good
14.6.27 2023-12-19 publish stable update for the full repository
14.6.29 2023-12-19 publish stable update for the full repository
14.6.31 2023-12-19 move to kubeversion min 1.25.0
14.6.33 2023-12-19 Move dependencies to github-pages
14.6.35 2023-12-20 publish stable update for the full repository
14.6.45 2023-12-22 publish stable update for the full repository
14.6.46 2023-12-22 publish stable update for the full repository
14.6.55 2023-12-22 align all dependencies chart to 14.6.45
14.6.59 2023-12-22 move back dependencies to version 14.6.35
14.6.63 2023-12-22 Align all startx helm-chart to version 14.6.63
14.6.65 2023-12-27 test with repo stored in s3 public bucket
14.6.71 2023-12-28 Move to S3 helm repository
14.6.73 2023-12-29 Upgrade all startx chart dependencies to version 14.6.65
14.6.75 2023-12-29 Upgrade all startx chart dependencies to version 14.6.71
14.6.91 2024-01-02 publish stable update for the full repository
14.6.99 2024-01-02 Full stable release of the chart repository
14.6.103 2024-01-03 Upgrade all startx chart dependencies to version 14.6.75
14.6.105 2024-01-03 publish stable update for the full repository
14.6.107 2024-01-04 publish stable update for the full repository
14.6.109 2024-01-04 Update all chart dependencies to version 14.6.105
14.6.131 2024-01-18 publish stable update for the full repository
14.6.133 2024-01-18 Update the documentation with artifacthub badge
14.6.135 2024-01-18 debug artifacthub recommandations
14.6.137 2024-01-18 publish stable update for the full repository
14.6.141 2024-02-03 upgrade of the full startx repository
14.6.143 2024-02-03 Align to 14.6.143 chart release
14.6.149 2024-02-03 Update all startx dependencies chart to 14.6.141 chart release
14.6.150 2024-02-03 Stable 14.6.150 release
14.6.161 2024-02-08 publish stable update for the full repository
14.6.171 2024-02-08 publish stable update for the full repository
14.6.189 2024-02-08 publish stable update for the full repository
14.6.195 2024-02-08 publish stable update for the full repository
14.6.197 2024-02-08 publish stable update for the full repository
14.6.201 2024-02-08 publish stable update for the full repository
14.6.208 2024-03-06 Align all dependencies to 14.6.208 release
14.6.215 2024-03-08 Align all charts to release 14.6.215