From 67db9174aebb5ee6e87eaa6824a5f402c394fda1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Tue, 6 May 2025 21:06:03 +0200 Subject: [PATCH 01/16] initial version with openshift support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- README-local.md | 29 ++ charts/litmus/templates/frontend-route.yaml | 2 +- charts/litmus/templates/openshift-rbac.yaml | 96 +++++ values-local-3-16-0.yaml | 393 ++++++++++++++++++++ 4 files changed, 519 insertions(+), 1 deletion(-) create mode 100644 README-local.md create mode 100644 charts/litmus/templates/openshift-rbac.yaml create mode 100644 values-local-3-16-0.yaml diff --git a/README-local.md b/README-local.md new file mode 100644 index 00000000..9ccc75ac --- /dev/null +++ b/README-local.md @@ -0,0 +1,29 @@ + + +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values charts/litmus/values.yaml +helm template litmus charts/litmus --namespace litmus-system --values charts/litmus/values.yaml | grep "image: " + + +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml > all-litmus-manifests.yaml.out +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "image: " +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "runAsUser: " -C 10 +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "ServiceAccount: " + + +yq -s '"split-"+(.kind | downcase) + "-" + .metadata.name +"-"+ $index' all-litmus-manifests.yaml.out + +# checking values file +yq eval . values-local-3-16-0.yaml + +# checking template files +yq eval . all-litmus-manifests.yaml.out + + +kubectl apply -f all-litmus-manifests.yaml.out -n litmus-system --dry-run=client +kubectl apply -f all-litmus-manifests.yaml.out -n litmus-system --dry-run=server + + +rm all-litmus-manifests.yaml.out + +rm split*.y*ml diff --git a/charts/litmus/templates/frontend-route.yaml b/charts/litmus/templates/frontend-route.yaml index 881ac259..e633ff08 100644 --- a/charts/litmus/templates/frontend-route.yaml +++ b/charts/litmus/templates/frontend-route.yaml @@ -1,4 +1,4 @@ -{{- if .Values.openshift.route.enabled -}} +{{- if and .Values.openshift.route.enabled (.Capabilities.APIVersions.Has "route.openshift.io/v1") }} {{ $fullName := include "litmus-portal.fullname" . }} apiVersion: route.openshift.io/v1 kind: Route diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml new file mode 100644 index 00000000..db5dfb3b --- /dev/null +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -0,0 +1,96 @@ +{{- if and .Values.openshift.enabled (not .Values.openshift.anyuid) (.Capabilities.APIVersions.Has "security.openshift.io/v1") }} +apiVersion: security.openshift.io/v1 +kind: SecurityContextConstraints +metadata: + name: {{ .Values.openshift.sccName }} + labels: + app.kubernetes.io/name: {{ .Values.openshift.sccName }} + annotations: + scc.kubernetes.io/allow-capabilities: "false" + scc.kubernetes.io/allow-host-network: "false" + scc.kubernetes.io/allow-host-pid: "false" + scc.kubernetes.io/allow-host-ipc: "false" + scc.kubernetes.io/allow-host-ports: "false" + scc.kubernetes.io/priority-class: "1" + +allowHostDirVolumePlugin: false +allowPrivilegeEscalation: false +capabilities: + add: [] + drop: + - ALL +runAsUser: + type: MustRunAsRange # Valid value for runAsUser.type + uidRangeMin: 101 # TODO + uidRangeMax: 2000 # TODO +seLinuxContext: + type: RunAsAny # Valid value for seLinuxContext.type +fsGroup: + type: MustRunAs + ranges: + - min: 101 # TODO + max: 2000 # TODO +supplementalGroups: + type: MustRunAs + ranges: + - min: 101 # TODO + max: 2000 # TODO +readOnlyRootFilesystem: true +volumes: + - configMap + - emptyDir + - projected + - secret + - downwardAPI +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ .Values.openshift.sccName }}-clusterrole + labels: + app.kubernetes.io/name: {{ .Values.openshift.sccName }}-clusterrole +rules: +- apiGroups: + - security.openshift.io + resourceNames: + - {{ .Values.openshift.sccName }} + resources: + - securitycontextconstraints + verbs: + - use +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ .Values.openshift.sccName }}-binding + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ .Values.openshift.sccName }}-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ .Values.openshift.sccName }}-clusterrole +subjects: + - kind: ServiceAccount + name: default # TODO + namespace: {{ .Release.Namespace }} +{{- end }} +--- +{{- if and .Values.openshift.enabled .Values.openshift.anyuid (.Capabilities.APIVersions.Has "security.openshift.io/v1") }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: {{ .Values.openshift.sccName }}-scc-anyuid-binding + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: {{ .Values.openshift.sccName }}-scc-anyuid-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: system:openshift:scc:anyuid +subjects: + - kind: ServiceAccount + name: default # TODO + namespace: {{ .Release.Namespace }} + +{{- end }} \ No newline at end of file diff --git a/values-local-3-16-0.yaml b/values-local-3-16-0.yaml new file mode 100644 index 00000000..04c4fcfd --- /dev/null +++ b/values-local-3-16-0.yaml @@ -0,0 +1,393 @@ +# Default values for litmus. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. +nameOverride: "" + +# -- Additional annotations +customPodAnnotations: {} +# -- Additional labels +customLabels: {} +# my.company.com/concourse-cd: 2 + +# -- Use existing secret (e.g., External Secrets) +existingSecret: "" + +# eg: ^(http://|https://|)litmuschaos.io(:[0-9]+|)?,^(http://|https://|)litmusportal-server-service(:[0-9]+|)? +allowedOrigins: ".*" + +adminConfig: + VERSION: "3.16.0" + SKIP_SSL_VERIFY: "false" + # -- leave empty if uses Mongo DB deployed by this chart + DBPASSWORD: "" + DBUSER: "" + DB_SERVER: "" + DB_PORT: "" + ADMIN_USERNAME: "admin" + ADMIN_PASSWORD: "litmus" + +image: + imageRegistryName: litmuschaos.docker.scarf.sh/litmuschaos + # Optional pod imagePullSecrets + imagePullSecrets: [] + +internalTLS: + # If internal TLS enabled + enabled: false + # enable strong ssl ciphers (default: false) + strong_ssl_ciphers: false + # There are three ways to provide tls + # 1) "auto" will generate cert automatically + # 2) "manual" need provide cert file manually in following value + # 3) "secret" internal certificates from secret + certSource: "auto" + # The content of trust ca, only available when `certSource` is "manual" + trustCa: "" + # Path on which the certs & keys will be mounted across all components + certMountPath: "/etc/tls" + # web related cert configuration + web: + # secret name for web's tls certs + secretName: "" + # Content of web's TLS cert file, only available when `certSource` is "manual" + crt: "" + # Content of web's TLS key file, only available when `certSource` is "manual" + key: "" + # graph-server related cert configuration + graphqlServer: + # secret name for graph-server's tls certs + secretName: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + key: "" + # auth-server related cert configuration + authServer: + # secret name for auth-server's tls certs + secretName: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + key: "" + + +ingress: + enabled: false + name: litmus-ingress + annotations: + ingress.kubernetes.io/ssl-redirect: "true" + ingress.kubernetes.io/proxy-body-size: "0" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/proxy-body-size: "0" + # kubernetes.io/tls-acme: "true" + # nginx.ingress.kubernetes.io/rewrite-target: /$1 + + ingressClassName: "" + host: + # -- This is ingress hostname (ex: my-domain.com) + name: "" + frontend: + # -- You may need adapt the path depending your ingress-controller + path: / + # -- Allow to set [pathType](https://kubernetes.io/docs/concepts/services-networking/ingress/#path-types) for the frontend path + pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: [] + +portal: + frontend: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + automountServiceAccountToken: false + # securityContext: + # runAsUser: 2000 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + image: + repository: litmusportal-frontend + tag: 3.16.0 + pullPolicy: "Always" + containerPort: 8185 + customLabels: {} + # my.company.com/tier: "frontend" + podAnnotations: {} + + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "125m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + service: + annotations: {} + type: ClusterIP + port: 9091 + targetPort: 8185 +# NOTE: Using virtualService is not compatible with native mTLS of Litmus. +# It's recommended to use mTLS feature provided by Istio itself in such scenario. + virtualService: + enabled: false + hosts: [] + gateways: [] + pathPrefixEnabled: false + nodeSelector: {} + tolerations: [] + affinity: {} + + server: + replicas: 1 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + customLabels: {} + # my.company.com/tier: "backend" + waitForMongodb: + image: + repository: mongo + tag: 6 + pullPolicy: "Always" + securityContext: + {} + # runAsUser: 101 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + # readOnlyRootFilesystem: true + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "25m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "250m" + ephemeral-storage: "1Gi" + graphqlServer: + automountServiceAccountToken: false + volumes: + - name: gitops-storage + emptyDir: {} + - name: hub-storage + emptyDir: {} + volumeMounts: + - mountPath: /tmp/ + name: gitops-storage + - mountPath: /tmp/version + name: hub-storage + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + image: + repository: litmusportal-server + tag: 3.16.0 + pullPolicy: "Always" + ports: + - name: gql-server + containerPort: 8080 + - name: gql-rpc-server + containerPort: 8000 + service: + annotations: {} + type: ClusterIP + graphqlRestServer: + port: 9002 + targetPort: 8080 + graphqlRpcServer: + port: 8000 + targetPort: 8000 + imageEnv: + SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.16.0" + EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.16.0" + ARGO_WORKFLOW_CONTROLLER_IMAGE: "workflow-controller:v3.3.1" + ARGO_WORKFLOW_EXECUTOR_IMAGE: "argoexec:v3.3.1" + LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.16.0" + LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.16.0" + LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.16.0" + genericEnv: + TLS_CERT_64: "" + CONTAINER_RUNTIME_EXECUTOR: "k8sapi" + DEFAULT_HUB_BRANCH_NAME: "v3.16.x" + INFRA_DEPLOYMENTS: '["app=chaos-exporter", "name=chaos-operator", "app=event-tracker", "app=workflow-controller"]' + WORKFLOW_HELPER_IMAGE_VERSION: "3.16.0" + REMOTE_HUB_MAX_SIZE: "5000000" + INFRA_COMPATIBLE_VERSIONS: '["3.16.0"]' + # Provide UI endpoint if using namespaced scope + CHAOS_CENTER_UI_ENDPOINT: "" + ENABLE_GQL_INTROSPECTION: "false" + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + podAnnotations: {} + authServer: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + automountServiceAccountToken: false + image: + repository: litmusportal-auth-server + tag: 3.16.0 + pullPolicy: "Always" + ports: + - name: auth-server + containerPort: 3000 + - name: auth-rpc-server + containerPort: 3030 + service: + annotations: {} + type: ClusterIP + authRestServer: + port: 9003 + targetPort: 3000 + authRpcServer: + port: 3030 + targetPort: 3030 + env: {} + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + volumeMounts: [] + volumes: [] + podAnnotations: {} + nodeSelector: {} + tolerations: [] + affinity: {} + +# OpenShift specific configuration + +openshift: + enabled: true # default false for vanilla kubernetes + anyuid: false # # if true service account will obtain permission for using anyuid scc + sccName: litmus-chaos-scc # name of scc to be used + + # If service should be exposed using an OpenShift route + route: + enabled: true + name: litmus-portal + customLabels: {} + annotations: + haproxy.router.openshift.io/balance: roundrobin + haproxy.router.openshift.io/disable_cookies: "true" + template.openshift.io/expose-uri: "http://{.spec.host}{.spec.path}" + + host: "" + +# -- Configure the Bitnami MongoDB subchart +# see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml +mongodb: + # For some environments, mongo pings can take time to resolve + livenessProbe: + timeoutSeconds: 20 + readinessProbe: + timeoutSeconds: 20 + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" + enabled: true # to check if mongodb is enabled + auth: + enabled: true + rootUser: "root" + rootPassword: "1234" + # -- existingSecret Existing secret with MongoDB(®) credentials (keys: `mongodb-passwords`, `mongodb-root-password`, `mongodb-metrics-password`, ` mongodb-replica-set-key`) + existingSecret: "" + architecture: replicaset + replicaCount: 3 + persistence: + enabled: true + volumePermissions: + enabled: true + metrics: + enabled: false + prometheusRule: + enabled: false + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # arbiter: + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" From 8fea021da1cefa93dba4667ba9f09baef3b37073 Mon Sep 17 00:00:00 2001 From: Vedant Shrotria Date: Fri, 2 May 2025 12:26:35 +0530 Subject: [PATCH 02/16] Added support for proxy envs in `litmus` chart (#390) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added support for proxy envs Signed-off-by: Jonsy13 * Added support for proxy envs Signed-off-by: Jonsy13 * Updated docs version Signed-off-by: Jonsy13 --------- Signed-off-by: Jonsy13 Signed-off-by: Krzysztof Pudłowski --- charts/litmus/Chart.yaml | 2 +- charts/litmus/README.md | 7 ++++++- charts/litmus/templates/auth-server-deployment.yaml | 8 ++++++++ charts/litmus/templates/server-deployment.yaml | 8 ++++++++ charts/litmus/values.yaml | 8 ++++++++ 5 files changed, 31 insertions(+), 2 deletions(-) diff --git a/charts/litmus/Chart.yaml b/charts/litmus/Chart.yaml index e7a3ddca..cd2c3105 100644 --- a/charts/litmus/Chart.yaml +++ b/charts/litmus/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "3.16.0" description: A Helm chart to install ChaosCenter name: litmus -version: 3.16.0 +version: 3.16.1 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus/README.md b/charts/litmus/README.md index c435140e..1ab22d76 100644 --- a/charts/litmus/README.md +++ b/charts/litmus/README.md @@ -1,6 +1,6 @@ # litmus -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.16.1](https://img.shields.io/badge/Version-3.16.1-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) A Helm chart to install ChaosCenter @@ -244,6 +244,11 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.server.waitForMongodb.resources.requests.ephemeral-storage | string | `"500Mi"` | | | portal.server.waitForMongodb.resources.requests.memory | string | `"150Mi"` | | | portal.server.waitForMongodb.securityContext | object | `{}` | | +| proxy.components[0] | string | `"auth-server"` | | +| proxy.components[1] | string | `"gql-server"` | | +| proxy.httpProxy | string | `nil` | | +| proxy.httpsProxy | string | `nil` | | +| proxy.noProxy | string | `nil` | | ---------------------------------------------- Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0) diff --git a/charts/litmus/templates/auth-server-deployment.yaml b/charts/litmus/templates/auth-server-deployment.yaml index 57185cb9..e5c7a317 100644 --- a/charts/litmus/templates/auth-server-deployment.yaml +++ b/charts/litmus/templates/auth-server-deployment.yaml @@ -146,6 +146,14 @@ spec: value: "{{ (index .Values.portal.server.authServer.ports 1).containerPort }}" - name: ALLOWED_ORIGINS value: "{{ .Values.allowedOrigins }}" + {{- if has "auth-server" .Values.proxy.components }} + - name: HTTP_PROXY + value: "{{ .Values.proxy.httpProxy }}" + - name: HTTPS_PROXY + value: "{{ .Values.proxy.httpsProxy }}" + - name: NO_PROXY + value: "{{ .Values.proxy.noProxy }}" + {{- end }} {{- range $key, $val := .Values.portal.server.authServer.env }} - name: {{ $key }} value: {{ $val | quote }} diff --git a/charts/litmus/templates/server-deployment.yaml b/charts/litmus/templates/server-deployment.yaml index 7af80fbc..b6e54a4a 100644 --- a/charts/litmus/templates/server-deployment.yaml +++ b/charts/litmus/templates/server-deployment.yaml @@ -157,6 +157,14 @@ spec: value: "{{ (index .Values.portal.server.graphqlServer.ports 1).containerPort }}" - name: ALLOWED_ORIGINS value: "{{ .Values.allowedOrigins }}" + {{- if has "gql-server" .Values.proxy.components }} + - name: HTTP_PROXY + value: "{{ .Values.proxy.httpProxy }}" + - name: HTTPS_PROXY + value: "{{ .Values.proxy.httpsProxy }}" + - name: NO_PROXY + value: "{{ .Values.proxy.noProxy }}" + {{- end }} {{- $imageRegistry := .Values.image.imageRegistryName -}} {{- range $key, $val := .Values.portal.server.graphqlServer.imageEnv }} - name: {{ $key }} diff --git a/charts/litmus/values.yaml b/charts/litmus/values.yaml index d001a02d..8e9509fc 100644 --- a/charts/litmus/values.yaml +++ b/charts/litmus/values.yaml @@ -94,6 +94,14 @@ ingress: # - secretName: chart-example-tls # hosts: [] +proxy: + httpProxy: + httpsProxy: + noProxy: + components: + - auth-server + - gql-server + portal: frontend: replicas: 1 From 08be017d13f9d3455bd6d700e493228946b0f14a Mon Sep 17 00:00:00 2001 From: Vedant Shrotria Date: Fri, 2 May 2025 12:47:56 +0530 Subject: [PATCH 03/16] Updated helm version to 3.18.x (#436) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jonsy13 Signed-off-by: Krzysztof Pudłowski --- charts/litmus-agent/Chart.yaml | 12 +++++----- charts/litmus-agent/README.md | 12 +++++----- .../charts/chaos-exporter/Chart.yaml | 4 ++-- .../charts/chaos-exporter/README.md | 2 +- .../charts/chaos-operator/Chart.yaml | 4 ++-- .../charts/chaos-operator/README.md | 2 +- .../charts/event-tracker/Chart.yaml | 4 ++-- .../charts/event-tracker/README.md | 2 +- .../litmus-agent/charts/subscriber/Chart.yaml | 4 ++-- .../litmus-agent/charts/subscriber/README.md | 2 +- charts/litmus-agent/values.yaml | 2 +- charts/litmus/Chart.yaml | 4 ++-- charts/litmus/README.md | 24 +++++++++---------- charts/litmus/values.yaml | 22 ++++++++--------- 14 files changed, 50 insertions(+), 50 deletions(-) diff --git a/charts/litmus-agent/Chart.yaml b/charts/litmus-agent/Chart.yaml index 468cd290..55e68eae 100644 --- a/charts/litmus-agent/Chart.yaml +++ b/charts/litmus-agent/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install litmus agent name: litmus-agent -version: 3.16.0 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: @@ -21,16 +21,16 @@ maintainers: icon: https://raw.githubusercontent.com/litmuschaos/icons/master/litmus.png dependencies: - name: chaos-operator - version: 3.16.0 + version: 3.18.0 condition: chaos-operator.enabled - name: chaos-exporter - version: 3.16.0 + version: 3.18.0 condition: chaos-exporter.enabled - name: event-tracker - version: 3.16.0 + version: 3.18.0 condition: event-tracker.enabled - name: subscriber - version: 3.16.0 + version: 3.18.0 condition: subscriber.enabled - name: workflow-controller version: 0.2.2 diff --git a/charts/litmus-agent/README.md b/charts/litmus-agent/README.md index edb3058b..eec37d06 100644 --- a/charts/litmus-agent/README.md +++ b/charts/litmus-agent/README.md @@ -1,6 +1,6 @@ # litmus-agent -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install litmus agent @@ -24,10 +24,10 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| | chaos-exporter | 3.16.0 | -| | chaos-operator | 3.16.0 | -| | event-tracker | 3.16.0 | -| | subscriber | 3.16.0 | +| | chaos-exporter | 3.18.0 | +| | chaos-operator | 3.18.0 | +| | event-tracker | 3.18.0 | +| | subscriber | 3.18.0 | | | workflow-controller | 0.2.2 | ## Installing the Chart @@ -53,7 +53,7 @@ $ helm install litmus-agent litmuschaos/litmus-agent \ | Key | Type | Default | Description | |-----|------|---------|-------------| -| APP_VERSION | string | `"3.16.0"` | | +| APP_VERSION | string | `"3.18.0"` | | | INFRA_DESCRIPTION | string | `"chaos infrastructure deployed with helm"` | | | INFRA_NAME | string | `"helm-infrastructure"` | | | INFRA_NODE_SELECTOR | string | `""` | | diff --git a/charts/litmus-agent/charts/chaos-exporter/Chart.yaml b/charts/litmus-agent/charts/chaos-exporter/Chart.yaml index fb3a3ce0..024951e9 100644 --- a/charts/litmus-agent/charts/chaos-exporter/Chart.yaml +++ b/charts/litmus-agent/charts/chaos-exporter/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install chaos-exporter name: chaos-exporter -version: 3.16.0 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/chaos-exporter/README.md b/charts/litmus-agent/charts/chaos-exporter/README.md index 70db352e..2043c383 100644 --- a/charts/litmus-agent/charts/chaos-exporter/README.md +++ b/charts/litmus-agent/charts/chaos-exporter/README.md @@ -1,6 +1,6 @@ # chaos-exporter -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install chaos-exporter diff --git a/charts/litmus-agent/charts/chaos-operator/Chart.yaml b/charts/litmus-agent/charts/chaos-operator/Chart.yaml index e39a2df4..5e5c9616 100644 --- a/charts/litmus-agent/charts/chaos-operator/Chart.yaml +++ b/charts/litmus-agent/charts/chaos-operator/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install chaos-operator name: chaos-operator -version: 3.16.0 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/chaos-operator/README.md b/charts/litmus-agent/charts/chaos-operator/README.md index 7a5e3283..c22e564a 100644 --- a/charts/litmus-agent/charts/chaos-operator/README.md +++ b/charts/litmus-agent/charts/chaos-operator/README.md @@ -1,6 +1,6 @@ # chaos-operator -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install chaos-operator diff --git a/charts/litmus-agent/charts/event-tracker/Chart.yaml b/charts/litmus-agent/charts/event-tracker/Chart.yaml index 333745fa..9d4bf9e1 100644 --- a/charts/litmus-agent/charts/event-tracker/Chart.yaml +++ b/charts/litmus-agent/charts/event-tracker/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install event-tracker name: event-tracker -version: 3.16.0 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/event-tracker/README.md b/charts/litmus-agent/charts/event-tracker/README.md index f08d829a..cde9102a 100644 --- a/charts/litmus-agent/charts/event-tracker/README.md +++ b/charts/litmus-agent/charts/event-tracker/README.md @@ -1,6 +1,6 @@ # event-tracker -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install event-tracker diff --git a/charts/litmus-agent/charts/subscriber/Chart.yaml b/charts/litmus-agent/charts/subscriber/Chart.yaml index 1e74161c..3ffcac52 100644 --- a/charts/litmus-agent/charts/subscriber/Chart.yaml +++ b/charts/litmus-agent/charts/subscriber/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install subscriber name: subscriber -version: 3.16.0 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/subscriber/README.md b/charts/litmus-agent/charts/subscriber/README.md index 89d90730..7bbbfc63 100644 --- a/charts/litmus-agent/charts/subscriber/README.md +++ b/charts/litmus-agent/charts/subscriber/README.md @@ -1,6 +1,6 @@ # subscriber -![Version: 3.16.0](https://img.shields.io/badge/Version-3.16.0-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install subscriber diff --git a/charts/litmus-agent/values.yaml b/charts/litmus-agent/values.yaml index 22c23caa..25ece2b2 100644 --- a/charts/litmus-agent/values.yaml +++ b/charts/litmus-agent/values.yaml @@ -17,7 +17,7 @@ SA_EXISTS: true NS_EXISTS: true INFRA_TYPE: "external" # For compatibility with ChaosCenter, Version has to be same -APP_VERSION: "3.16.0" +APP_VERSION: "3.18.0" SKIP_SSL: "false" # PLATFORM_NAME: AWS, GKE, Openshift, Rancher, Others diff --git a/charts/litmus/Chart.yaml b/charts/litmus/Chart.yaml index cd2c3105..5ef01efa 100644 --- a/charts/litmus/Chart.yaml +++ b/charts/litmus/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.16.0" +appVersion: "3.18.0" description: A Helm chart to install ChaosCenter name: litmus -version: 3.16.1 +version: 3.18.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus/README.md b/charts/litmus/README.md index 1ab22d76..bb17e0ee 100644 --- a/charts/litmus/README.md +++ b/charts/litmus/README.md @@ -1,6 +1,6 @@ # litmus -![Version: 3.16.1](https://img.shields.io/badge/Version-3.16.1-informational?style=flat-square) ![AppVersion: 3.16.0](https://img.shields.io/badge/AppVersion-3.16.0-informational?style=flat-square) +![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) A Helm chart to install ChaosCenter @@ -56,7 +56,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | adminConfig.DB_PORT | string | `""` | | | adminConfig.DB_SERVER | string | `""` | | | adminConfig.SKIP_SSL_VERIFY | string | `"false"` | | -| adminConfig.VERSION | string | `"3.16.0"` | | +| adminConfig.VERSION | string | `"3.18.0"` | | | allowedOrigins | string | `".*"` | | | customLabels | object | `{}` | Additional labels | | customPodAnnotations | object | `{}` | Additional annotations | @@ -107,7 +107,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.frontend.customLabels | object | `{}` | | | portal.frontend.image.pullPolicy | string | `"Always"` | | | portal.frontend.image.repository | string | `"litmusportal-frontend"` | | -| portal.frontend.image.tag | string | `"3.16.0"` | | +| portal.frontend.image.tag | string | `"3.18.0"` | | | portal.frontend.livenessProbe.failureThreshold | int | `5` | | | portal.frontend.livenessProbe.initialDelaySeconds | int | `30` | | | portal.frontend.livenessProbe.periodSeconds | int | `10` | | @@ -146,7 +146,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.server.authServer.env | object | `{}` | | | portal.server.authServer.image.pullPolicy | string | `"Always"` | | | portal.server.authServer.image.repository | string | `"litmusportal-auth-server"` | | -| portal.server.authServer.image.tag | string | `"3.16.0"` | | +| portal.server.authServer.image.tag | string | `"3.18.0"` | | | portal.server.authServer.podAnnotations | object | `{}` | | | portal.server.authServer.ports[0].containerPort | int | `3000` | | | portal.server.authServer.ports[0].name | string | `"auth-server"` | | @@ -177,21 +177,21 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.server.graphqlServer.genericEnv.CONTAINER_RUNTIME_EXECUTOR | string | `"k8sapi"` | | | portal.server.graphqlServer.genericEnv.DEFAULT_HUB_BRANCH_NAME | string | `"v3.16.x"` | | | portal.server.graphqlServer.genericEnv.ENABLE_GQL_INTROSPECTION | string | `"false"` | | -| portal.server.graphqlServer.genericEnv.INFRA_COMPATIBLE_VERSIONS | string | `"[\"3.16.0\"]"` | | +| portal.server.graphqlServer.genericEnv.INFRA_COMPATIBLE_VERSIONS | string | `"[\"3.18.0\"]"` | | | portal.server.graphqlServer.genericEnv.INFRA_DEPLOYMENTS | string | `"[\"app=chaos-exporter\", \"name=chaos-operator\", \"app=event-tracker\", \"app=workflow-controller\"]"` | | | portal.server.graphqlServer.genericEnv.REMOTE_HUB_MAX_SIZE | string | `"5000000"` | | | portal.server.graphqlServer.genericEnv.TLS_CERT_64 | string | `""` | | -| portal.server.graphqlServer.genericEnv.WORKFLOW_HELPER_IMAGE_VERSION | string | `"3.16.0"` | | +| portal.server.graphqlServer.genericEnv.WORKFLOW_HELPER_IMAGE_VERSION | string | `"3.18.0"` | | | portal.server.graphqlServer.image.pullPolicy | string | `"Always"` | | | portal.server.graphqlServer.image.repository | string | `"litmusportal-server"` | | -| portal.server.graphqlServer.image.tag | string | `"3.16.0"` | | +| portal.server.graphqlServer.image.tag | string | `"3.18.0"` | | | portal.server.graphqlServer.imageEnv.ARGO_WORKFLOW_CONTROLLER_IMAGE | string | `"workflow-controller:v3.3.1"` | | | portal.server.graphqlServer.imageEnv.ARGO_WORKFLOW_EXECUTOR_IMAGE | string | `"argoexec:v3.3.1"` | | -| portal.server.graphqlServer.imageEnv.EVENT_TRACKER_IMAGE | string | `"litmusportal-event-tracker:3.16.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_EXPORTER_IMAGE | string | `"chaos-exporter:3.16.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_OPERATOR_IMAGE | string | `"chaos-operator:3.16.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_RUNNER_IMAGE | string | `"chaos-runner:3.16.0"` | | -| portal.server.graphqlServer.imageEnv.SUBSCRIBER_IMAGE | string | `"litmusportal-subscriber:3.16.0"` | | +| portal.server.graphqlServer.imageEnv.EVENT_TRACKER_IMAGE | string | `"litmusportal-event-tracker:3.18.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_EXPORTER_IMAGE | string | `"chaos-exporter:3.18.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_OPERATOR_IMAGE | string | `"chaos-operator:3.18.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_RUNNER_IMAGE | string | `"chaos-runner:3.18.0"` | | +| portal.server.graphqlServer.imageEnv.SUBSCRIBER_IMAGE | string | `"litmusportal-subscriber:3.18.0"` | | | portal.server.graphqlServer.livenessProbe.failureThreshold | int | `5` | | | portal.server.graphqlServer.livenessProbe.initialDelaySeconds | int | `30` | | | portal.server.graphqlServer.livenessProbe.periodSeconds | int | `10` | | diff --git a/charts/litmus/values.yaml b/charts/litmus/values.yaml index 8e9509fc..217818fc 100644 --- a/charts/litmus/values.yaml +++ b/charts/litmus/values.yaml @@ -16,7 +16,7 @@ existingSecret: "" allowedOrigins: ".*" adminConfig: - VERSION: "3.16.0" + VERSION: "3.18.0" SKIP_SSL_VERIFY: "false" # -- leave empty if uses Mongo DB deployed by this chart DBPASSWORD: "" @@ -128,7 +128,7 @@ portal: # runAsNonRoot: true image: repository: litmusportal-frontend - tag: 3.16.0 + tag: 3.18.0 pullPolicy: "Always" containerPort: 8185 customLabels: {} @@ -232,7 +232,7 @@ portal: readOnlyRootFilesystem: true image: repository: litmusportal-server - tag: 3.16.0 + tag: 3.18.0 pullPolicy: "Always" ports: - name: gql-server @@ -249,21 +249,21 @@ portal: port: 8000 targetPort: 8000 imageEnv: - SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.16.0" - EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.16.0" + SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.18.0" + EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.18.0" ARGO_WORKFLOW_CONTROLLER_IMAGE: "workflow-controller:v3.3.1" ARGO_WORKFLOW_EXECUTOR_IMAGE: "argoexec:v3.3.1" - LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.16.0" - LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.16.0" - LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.16.0" + LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.18.0" + LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.18.0" + LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.18.0" genericEnv: TLS_CERT_64: "" CONTAINER_RUNTIME_EXECUTOR: "k8sapi" DEFAULT_HUB_BRANCH_NAME: "v3.16.x" INFRA_DEPLOYMENTS: '["app=chaos-exporter", "name=chaos-operator", "app=event-tracker", "app=workflow-controller"]' - WORKFLOW_HELPER_IMAGE_VERSION: "3.16.0" + WORKFLOW_HELPER_IMAGE_VERSION: "3.18.0" REMOTE_HUB_MAX_SIZE: "5000000" - INFRA_COMPATIBLE_VERSIONS: '["3.16.0"]' + INFRA_COMPATIBLE_VERSIONS: '["3.18.0"]' # Provide UI endpoint if using namespaced scope CHAOS_CENTER_UI_ENDPOINT: "" ENABLE_GQL_INTROSPECTION: "false" @@ -308,7 +308,7 @@ portal: automountServiceAccountToken: false image: repository: litmusportal-auth-server - tag: 3.16.0 + tag: 3.18.0 pullPolicy: "Always" ports: - name: auth-server From 4f9e81d892a5fe2741ba84201d4241307208a363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Tue, 6 May 2025 21:17:06 +0200 Subject: [PATCH 04/16] adding version 3.18.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- README-local.md | 32 +++- values-local-3-18-0.yaml | 391 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 419 insertions(+), 4 deletions(-) create mode 100644 values-local-3-18-0.yaml diff --git a/README-local.md b/README-local.md index 9ccc75ac..75f6e59b 100644 --- a/README-local.md +++ b/README-local.md @@ -5,25 +5,49 @@ helm template litmus charts/litmus --namespace litmus-system --values charts/l helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml -helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml > all-litmus-manifests.yaml.out +helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml > all-litmus-3-16-0-manifests.yaml.out helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "image: " helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "runAsUser: " -C 10 helm template litmus charts/litmus --namespace litmus-system --version 3.16 --values values-local-3-16-0.yaml | grep "ServiceAccount: " -yq -s '"split-"+(.kind | downcase) + "-" + .metadata.name +"-"+ $index' all-litmus-manifests.yaml.out + +yq -s '"split-3-16-0"+(.kind | downcase) + "-" + .metadata.name +"-"+ $index' all-litmus-3-16-0-manifests.yaml.out # checking values file yq eval . values-local-3-16-0.yaml # checking template files -yq eval . all-litmus-manifests.yaml.out +yq eval . all-litmus-3-16-0-manifests.yaml.out kubectl apply -f all-litmus-manifests.yaml.out -n litmus-system --dry-run=client kubectl apply -f all-litmus-manifests.yaml.out -n litmus-system --dry-run=server -rm all-litmus-manifests.yaml.out +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values charts/litmus/values.yaml +helm template litmus charts/litmus --namespace litmus-system --values charts/litmus/values.yaml | grep "image: " + + +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values values-local-3-18-0.yaml +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values values-local-3-18-0.yaml > all-litmus-3-18-0-manifests.yaml.out +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values values-local-3-18-0.yaml | grep "image: " +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values values-local-3-18-0.yaml | grep "runAsUser: " -C 10 +helm template litmus charts/litmus --namespace litmus-system --version 3.18 --values values-local-3-18-0.yaml | grep "ServiceAccount: " + + +yq -s '"split-3-18-0"+(.kind | downcase) + "-" + .metadata.name +"-"+ $index' all-litmus-3-18-0-manifests.yaml.out + +# checking values file +yq eval . values-local-3-18-0.yaml + +# checking template files +yq eval . all-litmus-3-18-0-manifests.yaml.out + + +rm all-litmus-*-manifests.yaml.out rm split*.y*ml + + + diff --git a/values-local-3-18-0.yaml b/values-local-3-18-0.yaml new file mode 100644 index 00000000..217818fc --- /dev/null +++ b/values-local-3-18-0.yaml @@ -0,0 +1,391 @@ +# Default values for litmus. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. +nameOverride: "" + +# -- Additional annotations +customPodAnnotations: {} +# -- Additional labels +customLabels: {} +# my.company.com/concourse-cd: 2 + +# -- Use existing secret (e.g., External Secrets) +existingSecret: "" + +# eg: ^(http://|https://|)litmuschaos.io(:[0-9]+|)?,^(http://|https://|)litmusportal-server-service(:[0-9]+|)? +allowedOrigins: ".*" + +adminConfig: + VERSION: "3.18.0" + SKIP_SSL_VERIFY: "false" + # -- leave empty if uses Mongo DB deployed by this chart + DBPASSWORD: "" + DBUSER: "" + DB_SERVER: "" + DB_PORT: "" + ADMIN_USERNAME: "admin" + ADMIN_PASSWORD: "litmus" + +image: + imageRegistryName: litmuschaos.docker.scarf.sh/litmuschaos + # Optional pod imagePullSecrets + imagePullSecrets: [] + +internalTLS: + # If internal TLS enabled + enabled: false + # enable strong ssl ciphers (default: false) + strong_ssl_ciphers: false + # There are three ways to provide tls + # 1) "auto" will generate cert automatically + # 2) "manual" need provide cert file manually in following value + # 3) "secret" internal certificates from secret + certSource: "auto" + # The content of trust ca, only available when `certSource` is "manual" + trustCa: "" + # Path on which the certs & keys will be mounted across all components + certMountPath: "/etc/tls" + # web related cert configuration + web: + # secret name for web's tls certs + secretName: "" + # Content of web's TLS cert file, only available when `certSource` is "manual" + crt: "" + # Content of web's TLS key file, only available when `certSource` is "manual" + key: "" + # graph-server related cert configuration + graphqlServer: + # secret name for graph-server's tls certs + secretName: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + key: "" + # auth-server related cert configuration + authServer: + # secret name for auth-server's tls certs + secretName: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + key: "" + +ingress: + enabled: false + name: litmus-ingress + annotations: + ingress.kubernetes.io/ssl-redirect: "true" + ingress.kubernetes.io/proxy-body-size: "0" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/proxy-body-size: "0" + # kubernetes.io/tls-acme: "true" + # nginx.ingress.kubernetes.io/rewrite-target: /$1 + + ingressClassName: "" + host: + # -- This is ingress hostname (ex: my-domain.com) + name: "" + frontend: + # -- You may need adapt the path depending your ingress-controller + path: / + # -- Allow to set [pathType](https://kubernetes.io/docs/concepts/services-networking/ingress/#path-types) for the frontend path + pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: [] + +proxy: + httpProxy: + httpsProxy: + noProxy: + components: + - auth-server + - gql-server + +portal: + frontend: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + automountServiceAccountToken: false + # securityContext: + # runAsUser: 2000 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + image: + repository: litmusportal-frontend + tag: 3.18.0 + pullPolicy: "Always" + containerPort: 8185 + customLabels: {} + # my.company.com/tier: "frontend" + podAnnotations: {} + + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "125m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + service: + annotations: {} + type: ClusterIP + port: 9091 + targetPort: 8185 +# NOTE: Using virtualService is not compatible with native mTLS of Litmus. +# It's recommended to use mTLS feature provided by Istio itself in such scenario. + virtualService: + enabled: false + hosts: [] + gateways: [] + pathPrefixEnabled: false + nodeSelector: {} + tolerations: [] + affinity: {} + + server: + replicas: 1 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + customLabels: {} + # my.company.com/tier: "backend" + waitForMongodb: + image: + repository: mongo + tag: 6 + pullPolicy: "Always" + securityContext: + {} + # runAsUser: 101 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + # readOnlyRootFilesystem: true + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "25m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "250m" + ephemeral-storage: "1Gi" + graphqlServer: + automountServiceAccountToken: false + volumes: + - name: gitops-storage + emptyDir: {} + - name: hub-storage + emptyDir: {} + volumeMounts: + - mountPath: /tmp/ + name: gitops-storage + - mountPath: /tmp/version + name: hub-storage + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + image: + repository: litmusportal-server + tag: 3.18.0 + pullPolicy: "Always" + ports: + - name: gql-server + containerPort: 8080 + - name: gql-rpc-server + containerPort: 8000 + service: + annotations: {} + type: ClusterIP + graphqlRestServer: + port: 9002 + targetPort: 8080 + graphqlRpcServer: + port: 8000 + targetPort: 8000 + imageEnv: + SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.18.0" + EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.18.0" + ARGO_WORKFLOW_CONTROLLER_IMAGE: "workflow-controller:v3.3.1" + ARGO_WORKFLOW_EXECUTOR_IMAGE: "argoexec:v3.3.1" + LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.18.0" + LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.18.0" + LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.18.0" + genericEnv: + TLS_CERT_64: "" + CONTAINER_RUNTIME_EXECUTOR: "k8sapi" + DEFAULT_HUB_BRANCH_NAME: "v3.16.x" + INFRA_DEPLOYMENTS: '["app=chaos-exporter", "name=chaos-operator", "app=event-tracker", "app=workflow-controller"]' + WORKFLOW_HELPER_IMAGE_VERSION: "3.18.0" + REMOTE_HUB_MAX_SIZE: "5000000" + INFRA_COMPATIBLE_VERSIONS: '["3.18.0"]' + # Provide UI endpoint if using namespaced scope + CHAOS_CENTER_UI_ENDPOINT: "" + ENABLE_GQL_INTROSPECTION: "false" + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + podAnnotations: {} + authServer: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + automountServiceAccountToken: false + image: + repository: litmusportal-auth-server + tag: 3.18.0 + pullPolicy: "Always" + ports: + - name: auth-server + containerPort: 3000 + - name: auth-rpc-server + containerPort: 3030 + service: + annotations: {} + type: ClusterIP + authRestServer: + port: 9003 + targetPort: 3000 + authRpcServer: + port: 3030 + targetPort: 3030 + env: {} + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + volumeMounts: [] + volumes: [] + podAnnotations: {} + nodeSelector: {} + tolerations: [] + affinity: {} + +# OpenShift specific configuration +openshift: + # If service should be exposed using an OpenShift route + route: + enabled: false + name: litmus-portal + customLabels: {} + annotations: {} + host: "" + +# -- Configure the Bitnami MongoDB subchart +# see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml +mongodb: + # For some environments, mongo pings can take time to resolve + livenessProbe: + timeoutSeconds: 20 + readinessProbe: + timeoutSeconds: 20 + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" + enabled: true + auth: + enabled: true + rootUser: "root" + rootPassword: "1234" + # -- existingSecret Existing secret with MongoDB(®) credentials (keys: `mongodb-passwords`, `mongodb-root-password`, `mongodb-metrics-password`, ` mongodb-replica-set-key`) + existingSecret: "" + architecture: replicaset + replicaCount: 3 + persistence: + enabled: true + volumePermissions: + enabled: true + metrics: + enabled: false + prometheusRule: + enabled: false + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # arbiter: + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" From 0781ce4bc34a762181691b648e4f3a2249909803 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Wed, 7 May 2025 23:16:32 +0200 Subject: [PATCH 05/16] removing annotations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/templates/openshift-rbac.yaml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml index db5dfb3b..e4e16d73 100644 --- a/charts/litmus/templates/openshift-rbac.yaml +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -5,20 +5,16 @@ metadata: name: {{ .Values.openshift.sccName }} labels: app.kubernetes.io/name: {{ .Values.openshift.sccName }} - annotations: - scc.kubernetes.io/allow-capabilities: "false" - scc.kubernetes.io/allow-host-network: "false" - scc.kubernetes.io/allow-host-pid: "false" - scc.kubernetes.io/allow-host-ipc: "false" - scc.kubernetes.io/allow-host-ports: "false" - scc.kubernetes.io/priority-class: "1" +allowHostIPC: false +allowHostNetwork: false +allowHostPID: false +allowHostPorts: false allowHostDirVolumePlugin: false allowPrivilegeEscalation: false -capabilities: - add: [] - drop: - - ALL +requiredDropCapabilities: +- ALL + runAsUser: type: MustRunAsRange # Valid value for runAsUser.type uidRangeMin: 101 # TODO From c87fd1092c6410cdcc2c64754b6dc5c8ca7b319b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 17:56:50 +0200 Subject: [PATCH 06/16] corrrecting serviceaccunt name and user ids MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/templates/openshift-rbac.yaml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml index e4e16d73..1460256a 100644 --- a/charts/litmus/templates/openshift-rbac.yaml +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -17,20 +17,16 @@ requiredDropCapabilities: runAsUser: type: MustRunAsRange # Valid value for runAsUser.type - uidRangeMin: 101 # TODO + uidRangeMin: 0 # TODO uidRangeMax: 2000 # TODO seLinuxContext: type: RunAsAny # Valid value for seLinuxContext.type fsGroup: - type: MustRunAs - ranges: - - min: 101 # TODO - max: 2000 # TODO + type: RunAsAny + supplementalGroups: - type: MustRunAs - ranges: - - min: 101 # TODO - max: 2000 # TODO + type: RunAsAny + readOnlyRootFilesystem: true volumes: - configMap @@ -68,7 +64,7 @@ roleRef: name: {{ .Values.openshift.sccName }}-clusterrole subjects: - kind: ServiceAccount - name: default # TODO + name: {{ .Chart.Name }}-mongodb namespace: {{ .Release.Namespace }} {{- end }} --- @@ -86,7 +82,7 @@ roleRef: name: system:openshift:scc:anyuid subjects: - kind: ServiceAccount - name: default # TODO + name: {{ .Chart.Name }}-mongodb namespace: {{ .Release.Namespace }} {{- end }} \ No newline at end of file From ed034d6e28032e11bd7f1e3eb14778bcb7d1e36a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 18:03:52 +0200 Subject: [PATCH 07/16] correcting local values for 3.18.0 version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- values-local-3-18-0.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/values-local-3-18-0.yaml b/values-local-3-18-0.yaml index 217818fc..666a0cf0 100644 --- a/values-local-3-18-0.yaml +++ b/values-local-3-18-0.yaml @@ -347,6 +347,10 @@ portal: # OpenShift specific configuration openshift: + enabled: true # default false for vanilla kubernetes + anyuid: false # # if true service account will obtain permission for using anyuid scc + sccName: litmus-chaos-scc # name of scc to be used + # If service should be exposed using an OpenShift route route: enabled: false From c50300f97173560bee639db0fbb941df88b5e373 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 18:45:15 +0200 Subject: [PATCH 08/16] adding pvc for scc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/templates/openshift-rbac.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml index 1460256a..4b966976 100644 --- a/charts/litmus/templates/openshift-rbac.yaml +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -1,4 +1,4 @@ -{{- if and .Values.openshift.enabled (not .Values.openshift.anyuid) (.Capabilities.APIVersions.Has "security.openshift.io/v1") }} +{{- if and .Values.openshift.enabled (not .Values.openshift.anyuid) }} apiVersion: security.openshift.io/v1 kind: SecurityContextConstraints metadata: @@ -27,13 +27,14 @@ fsGroup: supplementalGroups: type: RunAsAny -readOnlyRootFilesystem: true +readOnlyRootFilesystem: false volumes: - configMap - emptyDir - projected - secret - downwardAPI + - persistentVolumeClaim --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole @@ -66,9 +67,12 @@ subjects: - kind: ServiceAccount name: {{ .Chart.Name }}-mongodb namespace: {{ .Release.Namespace }} + - kind: ServiceAccount + name: default # Default ServiceAccount + namespace: {{ .Release.Namespace }} {{- end }} --- -{{- if and .Values.openshift.enabled .Values.openshift.anyuid (.Capabilities.APIVersions.Has "security.openshift.io/v1") }} +{{- if and .Values.openshift.enabled .Values.openshift.anyuid }} apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: From a6c1608a0f71d29e1b2a1e1f06e8fdb9cdc35c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 20:37:45 +0200 Subject: [PATCH 09/16] fixing scc permissions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/templates/frontend-route.yaml | 2 +- charts/litmus/templates/openshift-rbac.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/litmus/templates/frontend-route.yaml b/charts/litmus/templates/frontend-route.yaml index e633ff08..1e54d144 100644 --- a/charts/litmus/templates/frontend-route.yaml +++ b/charts/litmus/templates/frontend-route.yaml @@ -1,4 +1,4 @@ -{{- if and .Values.openshift.route.enabled (.Capabilities.APIVersions.Has "route.openshift.io/v1") }} +{{- if and .Values.openshift.route.enabled }} {{ $fullName := include "litmus-portal.fullname" . }} apiVersion: route.openshift.io/v1 kind: Route diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml index 4b966976..ce02c03b 100644 --- a/charts/litmus/templates/openshift-rbac.yaml +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -11,10 +11,12 @@ allowHostNetwork: false allowHostPID: false allowHostPorts: false allowHostDirVolumePlugin: false -allowPrivilegeEscalation: false -requiredDropCapabilities: -- ALL - +allowPrivilegeEscalation: true +requiredDropCapabilities: null +allowedCapabilities: null +defaultAddCapabilities: null +seccompProfiles: + - '*' runAsUser: type: MustRunAsRange # Valid value for runAsUser.type uidRangeMin: 0 # TODO @@ -23,10 +25,8 @@ seLinuxContext: type: RunAsAny # Valid value for seLinuxContext.type fsGroup: type: RunAsAny - supplementalGroups: type: RunAsAny - readOnlyRootFilesystem: false volumes: - configMap From 15435c6746da7fe85004a4ae8649210aa63e723a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 20:41:53 +0200 Subject: [PATCH 10/16] adding route host MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- values-local-3-18-0.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/values-local-3-18-0.yaml b/values-local-3-18-0.yaml index 666a0cf0..11b18fca 100644 --- a/values-local-3-18-0.yaml +++ b/values-local-3-18-0.yaml @@ -353,11 +353,11 @@ openshift: # If service should be exposed using an OpenShift route route: - enabled: false + enabled: true name: litmus-portal customLabels: {} annotations: {} - host: "" + host: "litmus-portal.apps-crc.testig" # -- Configure the Bitnami MongoDB subchart # see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml From f3d65400ef14a780b739a63de097b6d37c72314e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sun, 11 May 2025 23:25:51 +0200 Subject: [PATCH 11/16] adding default account to scc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/templates/openshift-rbac.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/charts/litmus/templates/openshift-rbac.yaml b/charts/litmus/templates/openshift-rbac.yaml index ce02c03b..8878dea9 100644 --- a/charts/litmus/templates/openshift-rbac.yaml +++ b/charts/litmus/templates/openshift-rbac.yaml @@ -65,7 +65,7 @@ roleRef: name: {{ .Values.openshift.sccName }}-clusterrole subjects: - kind: ServiceAccount - name: {{ .Chart.Name }}-mongodb + name: {{ .Chart.Name }}-mongodb # For mongodb subchart namespace: {{ .Release.Namespace }} - kind: ServiceAccount name: default # Default ServiceAccount @@ -88,5 +88,8 @@ subjects: - kind: ServiceAccount name: {{ .Chart.Name }}-mongodb namespace: {{ .Release.Namespace }} + - kind: ServiceAccount + name: default # Default ServiceAccount + namespace: {{ .Release.Namespace }} {{- end }} \ No newline at end of file From 1b228c21c0c7ae759d62082e41f1f1c57b07a7b3 Mon Sep 17 00:00:00 2001 From: Shubham Chaudhary Date: Tue, 20 May 2025 00:34:41 +0530 Subject: [PATCH 12/16] chore(3.19.0): Adding the helm charts for 3.19.0 version (#437) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Shubham Chaudhary Signed-off-by: Krzysztof Pudłowski --- charts/kube-aws/Chart.yaml | 4 ++-- charts/kube-aws/README.md | 4 ++-- charts/kube-aws/values.yaml | 2 +- charts/kube-azure/Chart.yaml | 4 ++-- charts/kube-azure/README.md | 4 ++-- charts/kube-azure/values.yaml | 2 +- charts/kube-gcp/Chart.yaml | 4 ++-- charts/kube-gcp/README.md | 4 ++-- charts/kube-gcp/values.yaml | 2 +- charts/kubernetes-chaos/Chart.yaml | 4 ++-- charts/kubernetes-chaos/README.md | 8 ++++---- charts/kubernetes-chaos/values.yaml | 6 +++--- charts/litmus-core/Chart.yaml | 4 ++-- charts/litmus-core/README.md | 8 ++++---- charts/litmus-core/values.yaml | 6 +++--- 15 files changed, 33 insertions(+), 33 deletions(-) diff --git a/charts/kube-aws/Chart.yaml b/charts/kube-aws/Chart.yaml index 9638d301..1035eb2b 100644 --- a/charts/kube-aws/Chart.yaml +++ b/charts/kube-aws/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus aws chaos experiments name: kube-aws -version: 3.18.0 +version: 3.19.0 home: https://litmuschaos.io sources: - https://github.com/litmuschaos/litmus diff --git a/charts/kube-aws/README.md b/charts/kube-aws/README.md index 7685a154..59e93ed4 100644 --- a/charts/kube-aws/README.md +++ b/charts/kube-aws/README.md @@ -1,6 +1,6 @@ # kube-aws -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus aws chaos experiments @@ -27,7 +27,7 @@ A Helm chart to install litmus aws chaos experiments | fullnameOverride | string | `"kube-aws"` | | | image.litmusGO.pullPolicy | string | `"Always"` | | | image.litmusGO.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/go-runner"` | | -| image.litmusGO.tag | string | `"3.18.0"` | | +| image.litmusGO.tag | string | `"3.19.0"` | | | nameOverride | string | `"kube-aws"` | | ---------------------------------------------- diff --git a/charts/kube-aws/values.yaml b/charts/kube-aws/values.yaml index 64f35456..308a2ebf 100644 --- a/charts/kube-aws/values.yaml +++ b/charts/kube-aws/values.yaml @@ -11,7 +11,7 @@ customLabels: {} image: litmusGO: repository: litmuschaos.docker.scarf.sh/litmuschaos/go-runner - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always experiments: diff --git a/charts/kube-azure/Chart.yaml b/charts/kube-azure/Chart.yaml index 881b9924..b7311430 100644 --- a/charts/kube-azure/Chart.yaml +++ b/charts/kube-azure/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus Azure chaos experiments name: kube-azure -version: 3.18.0 +version: 3.19.0 home: https://litmuschaos.io sources: - https://github.com/litmuschaos/litmus diff --git a/charts/kube-azure/README.md b/charts/kube-azure/README.md index f5b40a7b..b602673d 100644 --- a/charts/kube-azure/README.md +++ b/charts/kube-azure/README.md @@ -1,6 +1,6 @@ # kube-azure -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus Azure chaos experiments @@ -27,7 +27,7 @@ A Helm chart to install litmus Azure chaos experiments | fullnameOverride | string | `"kube-azure"` | | | image.litmusGO.pullPolicy | string | `"Always"` | | | image.litmusGO.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/go-runner"` | | -| image.litmusGO.tag | string | `"3.18.0"` | | +| image.litmusGO.tag | string | `"3.19.0"` | | | nameOverride | string | `"kube-azure"` | | ---------------------------------------------- diff --git a/charts/kube-azure/values.yaml b/charts/kube-azure/values.yaml index a7107038..21a16ecc 100644 --- a/charts/kube-azure/values.yaml +++ b/charts/kube-azure/values.yaml @@ -11,7 +11,7 @@ customLabels: {} image: litmusGO: repository: litmuschaos.docker.scarf.sh/litmuschaos/go-runner - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always experiments: diff --git a/charts/kube-gcp/Chart.yaml b/charts/kube-gcp/Chart.yaml index f838113f..366e4351 100644 --- a/charts/kube-gcp/Chart.yaml +++ b/charts/kube-gcp/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus gcp chaos experiments name: kube-gcp -version: 3.18.0 +version: 3.19.0 home: https://litmuschaos.io sources: - https://github.com/litmuschaos/litmus diff --git a/charts/kube-gcp/README.md b/charts/kube-gcp/README.md index 0f78470a..e298d95c 100644 --- a/charts/kube-gcp/README.md +++ b/charts/kube-gcp/README.md @@ -1,6 +1,6 @@ # kube-gcp -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus gcp chaos experiments @@ -27,7 +27,7 @@ A Helm chart to install litmus gcp chaos experiments | fullnameOverride | string | `"kube-gcp"` | | | image.litmusGO.pullPolicy | string | `"Always"` | | | image.litmusGO.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/go-runner"` | | -| image.litmusGO.tag | string | `"3.18.0"` | | +| image.litmusGO.tag | string | `"3.19.0"` | | | nameOverride | string | `"kube-gcp"` | | ---------------------------------------------- diff --git a/charts/kube-gcp/values.yaml b/charts/kube-gcp/values.yaml index 7b75e210..1488ed3a 100644 --- a/charts/kube-gcp/values.yaml +++ b/charts/kube-gcp/values.yaml @@ -11,7 +11,7 @@ customLabels: {} image: litmusGO: repository: litmuschaos.docker.scarf.sh/litmuschaos/go-runner - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always experiments: diff --git a/charts/kubernetes-chaos/Chart.yaml b/charts/kubernetes-chaos/Chart.yaml index 20236e06..34d7e89f 100644 --- a/charts/kubernetes-chaos/Chart.yaml +++ b/charts/kubernetes-chaos/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus chaos experiments for kubernetes category (chaos-chart) name: kubernetes-chaos -version: 3.18.0 +version: 3.19.0 home: https://litmuschaos.io sources: - https://github.com/litmuschaos/litmus diff --git a/charts/kubernetes-chaos/README.md b/charts/kubernetes-chaos/README.md index 0f143a60..d1b09a7e 100644 --- a/charts/kubernetes-chaos/README.md +++ b/charts/kubernetes-chaos/README.md @@ -1,6 +1,6 @@ # kubernetes-chaos -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus chaos experiments for kubernetes category (chaos-chart) @@ -29,12 +29,12 @@ A Helm chart to install litmus chaos experiments for kubernetes category (chaos- | fullnameOverride | string | `"k8s"` | | | image.litmus.pullPolicy | string | `"Always"` | | | image.litmus.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/ansible-runner"` | | -| image.litmus.tag | string | `"3.18.0"` | | +| image.litmus.tag | string | `"3.19.0"` | | | image.litmusGO.pullPolicy | string | `"Always"` | | | image.litmusGO.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/go-runner"` | | -| image.litmusGO.tag | string | `"3.18.0"` | | +| image.litmusGO.tag | string | `"3.19.0"` | | | image.litmusLIBImage.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/go-runner"` | | -| image.litmusLIBImage.tag | string | `"3.18.0"` | | +| image.litmusLIBImage.tag | string | `"3.19.0"` | | | nameOverride | string | `"k8s"` | | ---------------------------------------------- diff --git a/charts/kubernetes-chaos/values.yaml b/charts/kubernetes-chaos/values.yaml index 529922f9..bebaf4f6 100644 --- a/charts/kubernetes-chaos/values.yaml +++ b/charts/kubernetes-chaos/values.yaml @@ -11,17 +11,17 @@ customLabels: {} image: litmus: repository: litmuschaos.docker.scarf.sh/litmuschaos/ansible-runner - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always litmusGO: repository: litmuschaos.docker.scarf.sh/litmuschaos/go-runner - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always litmusLIBImage: repository: litmuschaos.docker.scarf.sh/litmuschaos/go-runner - tag: 3.18.0 + tag: 3.19.0 environment: # supported: 'docker', 'containerd', 'crio' diff --git a/charts/litmus-core/Chart.yaml b/charts/litmus-core/Chart.yaml index 77bd815a..f4116130 100644 --- a/charts/litmus-core/Chart.yaml +++ b/charts/litmus-core/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus infra components on Kubernetes name: litmus-core -version: 3.18.0 +version: 3.19.0 home: https://litmuschaos.io sources: - https://github.com/litmuschaos/litmus diff --git a/charts/litmus-core/README.md b/charts/litmus-core/README.md index 2facc963..7ac677ea 100644 --- a/charts/litmus-core/README.md +++ b/charts/litmus-core/README.md @@ -1,6 +1,6 @@ # litmus-core -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus infra components on Kubernetes @@ -28,7 +28,7 @@ A Helm chart to install litmus infra components on Kubernetes | exporter.enabled | bool | `false` | | | exporter.image.pullPolicy | string | `"Always"` | | | exporter.image.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/chaos-exporter"` | | -| exporter.image.tag | string | `"3.18.0"` | | +| exporter.image.tag | string | `"3.19.0"` | | | exporter.nodeSelector | object | `{}` | | | exporter.priorityClassName | string | `nil` | | | exporter.resources | object | `{}` | | @@ -48,7 +48,7 @@ A Helm chart to install litmus infra components on Kubernetes | nodeSelector | object | `{}` | | | operator.image.pullPolicy | string | `"Always"` | | | operator.image.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/chaos-operator"` | | -| operator.image.tag | string | `"3.18.0"` | | +| operator.image.tag | string | `"3.19.0"` | | | operatorMode | string | `"standard"` | | | operatorName | string | `"chaos-operator"` | | | policies.monitoring.disabled | bool | `false` | | @@ -58,7 +58,7 @@ A Helm chart to install litmus infra components on Kubernetes | resources.requests.cpu | string | `"100m"` | | | resources.requests.memory | string | `"128Mi"` | | | runner.image.repository | string | `"litmuschaos.docker.scarf.sh/litmuschaos/chaos-runner"` | | -| runner.image.tag | string | `"3.18.0"` | | +| runner.image.tag | string | `"3.19.0"` | | | service.port | int | `80` | | | service.type | string | `"ClusterIP"` | | | tolerations | list | `[]` | | diff --git a/charts/litmus-core/values.yaml b/charts/litmus-core/values.yaml index 8b148ab6..51ae858a 100644 --- a/charts/litmus-core/values.yaml +++ b/charts/litmus-core/values.yaml @@ -15,12 +15,12 @@ replicaCount: 1 operator: image: repository: litmuschaos.docker.scarf.sh/litmuschaos/chaos-operator - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always runner: image: repository: litmuschaos.docker.scarf.sh/litmuschaos/chaos-runner - tag: 3.18.0 + tag: 3.19.0 service: type: ClusterIP @@ -75,7 +75,7 @@ exporter: additionalLabels: {} image: repository: litmuschaos.docker.scarf.sh/litmuschaos/chaos-exporter - tag: 3.18.0 + tag: 3.19.0 pullPolicy: Always service: type: ClusterIP From 3be0e32f265fe198aaef44e30c9f44226b586dc9 Mon Sep 17 00:00:00 2001 From: Vedant Shrotria Date: Wed, 21 May 2025 17:05:12 +0530 Subject: [PATCH 13/16] Added changes for helm-litmus-3.19.x (#438) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jonsy13 Signed-off-by: Krzysztof Pudłowski --- charts/litmus-agent/Chart.yaml | 12 +++++----- charts/litmus-agent/README.md | 12 +++++----- .../charts/chaos-exporter/Chart.yaml | 4 ++-- .../charts/chaos-exporter/README.md | 2 +- .../charts/chaos-operator/Chart.yaml | 4 ++-- .../charts/chaos-operator/README.md | 2 +- .../charts/event-tracker/Chart.yaml | 4 ++-- .../charts/event-tracker/README.md | 2 +- .../litmus-agent/charts/subscriber/Chart.yaml | 4 ++-- .../litmus-agent/charts/subscriber/README.md | 2 +- charts/litmus-agent/values.yaml | 2 +- charts/litmus/Chart.yaml | 4 ++-- charts/litmus/README.md | 24 +++++++++---------- charts/litmus/values.yaml | 22 ++++++++--------- 14 files changed, 50 insertions(+), 50 deletions(-) diff --git a/charts/litmus-agent/Chart.yaml b/charts/litmus-agent/Chart.yaml index 55e68eae..cb204b72 100644 --- a/charts/litmus-agent/Chart.yaml +++ b/charts/litmus-agent/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install litmus agent name: litmus-agent -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: @@ -21,16 +21,16 @@ maintainers: icon: https://raw.githubusercontent.com/litmuschaos/icons/master/litmus.png dependencies: - name: chaos-operator - version: 3.18.0 + version: 3.19.0 condition: chaos-operator.enabled - name: chaos-exporter - version: 3.18.0 + version: 3.19.0 condition: chaos-exporter.enabled - name: event-tracker - version: 3.18.0 + version: 3.19.0 condition: event-tracker.enabled - name: subscriber - version: 3.18.0 + version: 3.19.0 condition: subscriber.enabled - name: workflow-controller version: 0.2.2 diff --git a/charts/litmus-agent/README.md b/charts/litmus-agent/README.md index eec37d06..5697ed1e 100644 --- a/charts/litmus-agent/README.md +++ b/charts/litmus-agent/README.md @@ -1,6 +1,6 @@ # litmus-agent -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install litmus agent @@ -24,10 +24,10 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| | chaos-exporter | 3.18.0 | -| | chaos-operator | 3.18.0 | -| | event-tracker | 3.18.0 | -| | subscriber | 3.18.0 | +| | chaos-exporter | 3.19.0 | +| | chaos-operator | 3.19.0 | +| | event-tracker | 3.19.0 | +| | subscriber | 3.19.0 | | | workflow-controller | 0.2.2 | ## Installing the Chart @@ -53,7 +53,7 @@ $ helm install litmus-agent litmuschaos/litmus-agent \ | Key | Type | Default | Description | |-----|------|---------|-------------| -| APP_VERSION | string | `"3.18.0"` | | +| APP_VERSION | string | `"3.19.0"` | | | INFRA_DESCRIPTION | string | `"chaos infrastructure deployed with helm"` | | | INFRA_NAME | string | `"helm-infrastructure"` | | | INFRA_NODE_SELECTOR | string | `""` | | diff --git a/charts/litmus-agent/charts/chaos-exporter/Chart.yaml b/charts/litmus-agent/charts/chaos-exporter/Chart.yaml index 024951e9..0e51bfbc 100644 --- a/charts/litmus-agent/charts/chaos-exporter/Chart.yaml +++ b/charts/litmus-agent/charts/chaos-exporter/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install chaos-exporter name: chaos-exporter -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/chaos-exporter/README.md b/charts/litmus-agent/charts/chaos-exporter/README.md index 2043c383..9dde73f6 100644 --- a/charts/litmus-agent/charts/chaos-exporter/README.md +++ b/charts/litmus-agent/charts/chaos-exporter/README.md @@ -1,6 +1,6 @@ # chaos-exporter -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install chaos-exporter diff --git a/charts/litmus-agent/charts/chaos-operator/Chart.yaml b/charts/litmus-agent/charts/chaos-operator/Chart.yaml index 5e5c9616..a38bd796 100644 --- a/charts/litmus-agent/charts/chaos-operator/Chart.yaml +++ b/charts/litmus-agent/charts/chaos-operator/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install chaos-operator name: chaos-operator -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/chaos-operator/README.md b/charts/litmus-agent/charts/chaos-operator/README.md index c22e564a..40b1ab6d 100644 --- a/charts/litmus-agent/charts/chaos-operator/README.md +++ b/charts/litmus-agent/charts/chaos-operator/README.md @@ -1,6 +1,6 @@ # chaos-operator -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install chaos-operator diff --git a/charts/litmus-agent/charts/event-tracker/Chart.yaml b/charts/litmus-agent/charts/event-tracker/Chart.yaml index 9d4bf9e1..1d6f327b 100644 --- a/charts/litmus-agent/charts/event-tracker/Chart.yaml +++ b/charts/litmus-agent/charts/event-tracker/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install event-tracker name: event-tracker -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/event-tracker/README.md b/charts/litmus-agent/charts/event-tracker/README.md index cde9102a..4705c1c1 100644 --- a/charts/litmus-agent/charts/event-tracker/README.md +++ b/charts/litmus-agent/charts/event-tracker/README.md @@ -1,6 +1,6 @@ # event-tracker -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install event-tracker diff --git a/charts/litmus-agent/charts/subscriber/Chart.yaml b/charts/litmus-agent/charts/subscriber/Chart.yaml index 3ffcac52..ab4dc167 100644 --- a/charts/litmus-agent/charts/subscriber/Chart.yaml +++ b/charts/litmus-agent/charts/subscriber/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install subscriber name: subscriber -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus-agent/charts/subscriber/README.md b/charts/litmus-agent/charts/subscriber/README.md index 7bbbfc63..e323f10c 100644 --- a/charts/litmus-agent/charts/subscriber/README.md +++ b/charts/litmus-agent/charts/subscriber/README.md @@ -1,6 +1,6 @@ # subscriber -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install subscriber diff --git a/charts/litmus-agent/values.yaml b/charts/litmus-agent/values.yaml index 25ece2b2..36d60b03 100644 --- a/charts/litmus-agent/values.yaml +++ b/charts/litmus-agent/values.yaml @@ -17,7 +17,7 @@ SA_EXISTS: true NS_EXISTS: true INFRA_TYPE: "external" # For compatibility with ChaosCenter, Version has to be same -APP_VERSION: "3.18.0" +APP_VERSION: "3.19.0" SKIP_SSL: "false" # PLATFORM_NAME: AWS, GKE, Openshift, Rancher, Others diff --git a/charts/litmus/Chart.yaml b/charts/litmus/Chart.yaml index 5ef01efa..df3b0394 100644 --- a/charts/litmus/Chart.yaml +++ b/charts/litmus/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "3.18.0" +appVersion: "3.19.0" description: A Helm chart to install ChaosCenter name: litmus -version: 3.18.0 +version: 3.19.0 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/charts/litmus/README.md b/charts/litmus/README.md index bb17e0ee..f41cf1e7 100644 --- a/charts/litmus/README.md +++ b/charts/litmus/README.md @@ -1,6 +1,6 @@ # litmus -![Version: 3.18.0](https://img.shields.io/badge/Version-3.18.0-informational?style=flat-square) ![AppVersion: 3.18.0](https://img.shields.io/badge/AppVersion-3.18.0-informational?style=flat-square) +![Version: 3.19.0](https://img.shields.io/badge/Version-3.19.0-informational?style=flat-square) ![AppVersion: 3.19.0](https://img.shields.io/badge/AppVersion-3.19.0-informational?style=flat-square) A Helm chart to install ChaosCenter @@ -56,7 +56,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | adminConfig.DB_PORT | string | `""` | | | adminConfig.DB_SERVER | string | `""` | | | adminConfig.SKIP_SSL_VERIFY | string | `"false"` | | -| adminConfig.VERSION | string | `"3.18.0"` | | +| adminConfig.VERSION | string | `"3.19.0"` | | | allowedOrigins | string | `".*"` | | | customLabels | object | `{}` | Additional labels | | customPodAnnotations | object | `{}` | Additional annotations | @@ -107,7 +107,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.frontend.customLabels | object | `{}` | | | portal.frontend.image.pullPolicy | string | `"Always"` | | | portal.frontend.image.repository | string | `"litmusportal-frontend"` | | -| portal.frontend.image.tag | string | `"3.18.0"` | | +| portal.frontend.image.tag | string | `"3.19.0"` | | | portal.frontend.livenessProbe.failureThreshold | int | `5` | | | portal.frontend.livenessProbe.initialDelaySeconds | int | `30` | | | portal.frontend.livenessProbe.periodSeconds | int | `10` | | @@ -146,7 +146,7 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.server.authServer.env | object | `{}` | | | portal.server.authServer.image.pullPolicy | string | `"Always"` | | | portal.server.authServer.image.repository | string | `"litmusportal-auth-server"` | | -| portal.server.authServer.image.tag | string | `"3.18.0"` | | +| portal.server.authServer.image.tag | string | `"3.19.0"` | | | portal.server.authServer.podAnnotations | object | `{}` | | | portal.server.authServer.ports[0].containerPort | int | `3000` | | | portal.server.authServer.ports[0].name | string | `"auth-server"` | | @@ -177,21 +177,21 @@ We separated service configuration from `portal.server.service` to `portal.serve | portal.server.graphqlServer.genericEnv.CONTAINER_RUNTIME_EXECUTOR | string | `"k8sapi"` | | | portal.server.graphqlServer.genericEnv.DEFAULT_HUB_BRANCH_NAME | string | `"v3.16.x"` | | | portal.server.graphqlServer.genericEnv.ENABLE_GQL_INTROSPECTION | string | `"false"` | | -| portal.server.graphqlServer.genericEnv.INFRA_COMPATIBLE_VERSIONS | string | `"[\"3.18.0\"]"` | | +| portal.server.graphqlServer.genericEnv.INFRA_COMPATIBLE_VERSIONS | string | `"[\"3.19.0\"]"` | | | portal.server.graphqlServer.genericEnv.INFRA_DEPLOYMENTS | string | `"[\"app=chaos-exporter\", \"name=chaos-operator\", \"app=event-tracker\", \"app=workflow-controller\"]"` | | | portal.server.graphqlServer.genericEnv.REMOTE_HUB_MAX_SIZE | string | `"5000000"` | | | portal.server.graphqlServer.genericEnv.TLS_CERT_64 | string | `""` | | -| portal.server.graphqlServer.genericEnv.WORKFLOW_HELPER_IMAGE_VERSION | string | `"3.18.0"` | | +| portal.server.graphqlServer.genericEnv.WORKFLOW_HELPER_IMAGE_VERSION | string | `"3.19.0"` | | | portal.server.graphqlServer.image.pullPolicy | string | `"Always"` | | | portal.server.graphqlServer.image.repository | string | `"litmusportal-server"` | | -| portal.server.graphqlServer.image.tag | string | `"3.18.0"` | | +| portal.server.graphqlServer.image.tag | string | `"3.19.0"` | | | portal.server.graphqlServer.imageEnv.ARGO_WORKFLOW_CONTROLLER_IMAGE | string | `"workflow-controller:v3.3.1"` | | | portal.server.graphqlServer.imageEnv.ARGO_WORKFLOW_EXECUTOR_IMAGE | string | `"argoexec:v3.3.1"` | | -| portal.server.graphqlServer.imageEnv.EVENT_TRACKER_IMAGE | string | `"litmusportal-event-tracker:3.18.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_EXPORTER_IMAGE | string | `"chaos-exporter:3.18.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_OPERATOR_IMAGE | string | `"chaos-operator:3.18.0"` | | -| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_RUNNER_IMAGE | string | `"chaos-runner:3.18.0"` | | -| portal.server.graphqlServer.imageEnv.SUBSCRIBER_IMAGE | string | `"litmusportal-subscriber:3.18.0"` | | +| portal.server.graphqlServer.imageEnv.EVENT_TRACKER_IMAGE | string | `"litmusportal-event-tracker:3.19.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_EXPORTER_IMAGE | string | `"chaos-exporter:3.19.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_OPERATOR_IMAGE | string | `"chaos-operator:3.19.0"` | | +| portal.server.graphqlServer.imageEnv.LITMUS_CHAOS_RUNNER_IMAGE | string | `"chaos-runner:3.19.0"` | | +| portal.server.graphqlServer.imageEnv.SUBSCRIBER_IMAGE | string | `"litmusportal-subscriber:3.19.0"` | | | portal.server.graphqlServer.livenessProbe.failureThreshold | int | `5` | | | portal.server.graphqlServer.livenessProbe.initialDelaySeconds | int | `30` | | | portal.server.graphqlServer.livenessProbe.periodSeconds | int | `10` | | diff --git a/charts/litmus/values.yaml b/charts/litmus/values.yaml index 217818fc..661e4fd3 100644 --- a/charts/litmus/values.yaml +++ b/charts/litmus/values.yaml @@ -16,7 +16,7 @@ existingSecret: "" allowedOrigins: ".*" adminConfig: - VERSION: "3.18.0" + VERSION: "3.19.0" SKIP_SSL_VERIFY: "false" # -- leave empty if uses Mongo DB deployed by this chart DBPASSWORD: "" @@ -128,7 +128,7 @@ portal: # runAsNonRoot: true image: repository: litmusportal-frontend - tag: 3.18.0 + tag: 3.19.0 pullPolicy: "Always" containerPort: 8185 customLabels: {} @@ -232,7 +232,7 @@ portal: readOnlyRootFilesystem: true image: repository: litmusportal-server - tag: 3.18.0 + tag: 3.19.0 pullPolicy: "Always" ports: - name: gql-server @@ -249,21 +249,21 @@ portal: port: 8000 targetPort: 8000 imageEnv: - SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.18.0" - EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.18.0" + SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.19.0" + EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.19.0" ARGO_WORKFLOW_CONTROLLER_IMAGE: "workflow-controller:v3.3.1" ARGO_WORKFLOW_EXECUTOR_IMAGE: "argoexec:v3.3.1" - LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.18.0" - LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.18.0" - LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.18.0" + LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.19.0" + LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.19.0" + LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.19.0" genericEnv: TLS_CERT_64: "" CONTAINER_RUNTIME_EXECUTOR: "k8sapi" DEFAULT_HUB_BRANCH_NAME: "v3.16.x" INFRA_DEPLOYMENTS: '["app=chaos-exporter", "name=chaos-operator", "app=event-tracker", "app=workflow-controller"]' - WORKFLOW_HELPER_IMAGE_VERSION: "3.18.0" + WORKFLOW_HELPER_IMAGE_VERSION: "3.19.0" REMOTE_HUB_MAX_SIZE: "5000000" - INFRA_COMPATIBLE_VERSIONS: '["3.18.0"]' + INFRA_COMPATIBLE_VERSIONS: '["3.19.0"]' # Provide UI endpoint if using namespaced scope CHAOS_CENTER_UI_ENDPOINT: "" ENABLE_GQL_INTROSPECTION: "false" @@ -308,7 +308,7 @@ portal: automountServiceAccountToken: false image: repository: litmusportal-auth-server - tag: 3.18.0 + tag: 3.19.0 pullPolicy: "Always" ports: - name: auth-server From aedf6d052f43bf545161292955ab2d77061402bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Wed, 21 May 2025 22:03:26 +0200 Subject: [PATCH 14/16] Refactoring and adding 3.19.0 version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Krzysztof Pudłowski --- charts/litmus/Chart.yaml | 2 +- .../litmus/README-local.md | 0 .../litmus/values-local-3-16-0.yaml | 0 .../litmus/values-local-3-18-0.yaml | 2 +- charts/litmus/values-local-3-19-0.yaml | 395 ++++++++++++++++++ charts/litmus/values.yaml | 6 +- 6 files changed, 402 insertions(+), 3 deletions(-) rename README-local.md => charts/litmus/README-local.md (100%) rename values-local-3-16-0.yaml => charts/litmus/values-local-3-16-0.yaml (100%) rename values-local-3-18-0.yaml => charts/litmus/values-local-3-18-0.yaml (99%) create mode 100644 charts/litmus/values-local-3-19-0.yaml diff --git a/charts/litmus/Chart.yaml b/charts/litmus/Chart.yaml index df3b0394..9fd67636 100644 --- a/charts/litmus/Chart.yaml +++ b/charts/litmus/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "3.19.0" description: A Helm chart to install ChaosCenter name: litmus -version: 3.19.0 +version: 3.19.1 kubeVersion: ">=1.16.0-0" home: https://litmuschaos.io sources: diff --git a/README-local.md b/charts/litmus/README-local.md similarity index 100% rename from README-local.md rename to charts/litmus/README-local.md diff --git a/values-local-3-16-0.yaml b/charts/litmus/values-local-3-16-0.yaml similarity index 100% rename from values-local-3-16-0.yaml rename to charts/litmus/values-local-3-16-0.yaml diff --git a/values-local-3-18-0.yaml b/charts/litmus/values-local-3-18-0.yaml similarity index 99% rename from values-local-3-18-0.yaml rename to charts/litmus/values-local-3-18-0.yaml index 11b18fca..06f6b180 100644 --- a/values-local-3-18-0.yaml +++ b/charts/litmus/values-local-3-18-0.yaml @@ -357,7 +357,7 @@ openshift: name: litmus-portal customLabels: {} annotations: {} - host: "litmus-portal.apps-crc.testig" + host: "litmus-portal.apps-crc.testing" # -- Configure the Bitnami MongoDB subchart # see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml diff --git a/charts/litmus/values-local-3-19-0.yaml b/charts/litmus/values-local-3-19-0.yaml new file mode 100644 index 00000000..3410b44f --- /dev/null +++ b/charts/litmus/values-local-3-19-0.yaml @@ -0,0 +1,395 @@ +# Default values for litmus. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. +nameOverride: "" + +# -- Additional annotations +customPodAnnotations: {} +# -- Additional labels +customLabels: {} +# my.company.com/concourse-cd: 2 + +# -- Use existing secret (e.g., External Secrets) +existingSecret: "" + +# eg: ^(http://|https://|)litmuschaos.io(:[0-9]+|)?,^(http://|https://|)litmusportal-server-service(:[0-9]+|)? +allowedOrigins: ".*" + +adminConfig: + VERSION: "3.19.0" + SKIP_SSL_VERIFY: "false" + # -- leave empty if uses Mongo DB deployed by this chart + DBPASSWORD: "" + DBUSER: "" + DB_SERVER: "" + DB_PORT: "" + ADMIN_USERNAME: "admin" + ADMIN_PASSWORD: "litmus" + +image: + imageRegistryName: litmuschaos.docker.scarf.sh/litmuschaos + # Optional pod imagePullSecrets + imagePullSecrets: [] + +internalTLS: + # If internal TLS enabled + enabled: false + # enable strong ssl ciphers (default: false) + strong_ssl_ciphers: false + # There are three ways to provide tls + # 1) "auto" will generate cert automatically + # 2) "manual" need provide cert file manually in following value + # 3) "secret" internal certificates from secret + certSource: "auto" + # The content of trust ca, only available when `certSource` is "manual" + trustCa: "" + # Path on which the certs & keys will be mounted across all components + certMountPath: "/etc/tls" + # web related cert configuration + web: + # secret name for web's tls certs + secretName: "" + # Content of web's TLS cert file, only available when `certSource` is "manual" + crt: "" + # Content of web's TLS key file, only available when `certSource` is "manual" + key: "" + # graph-server related cert configuration + graphqlServer: + # secret name for graph-server's tls certs + secretName: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of graphqlServer's TLS key file, only available when `certSource` is "manual" + key: "" + # auth-server related cert configuration + authServer: + # secret name for auth-server's tls certs + secretName: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + crt: "" + # Content of auth-server's TLS key file, only available when `certSource` is "manual" + key: "" + +ingress: + enabled: false + name: litmus-ingress + annotations: + ingress.kubernetes.io/ssl-redirect: "true" + ingress.kubernetes.io/proxy-body-size: "0" + nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/proxy-body-size: "0" + # kubernetes.io/tls-acme: "true" + # nginx.ingress.kubernetes.io/rewrite-target: /$1 + + ingressClassName: "" + host: + # -- This is ingress hostname (ex: my-domain.com) + name: "" + frontend: + # -- You may need adapt the path depending your ingress-controller + path: / + # -- Allow to set [pathType](https://kubernetes.io/docs/concepts/services-networking/ingress/#path-types) for the frontend path + pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: [] + +proxy: + httpProxy: + httpsProxy: + noProxy: + components: + - auth-server + - gql-server + +portal: + frontend: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + automountServiceAccountToken: false + # securityContext: + # runAsUser: 2000 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + image: + repository: litmusportal-frontend + tag: 3.19.0 + pullPolicy: "Always" + containerPort: 8185 + customLabels: {} + # my.company.com/tier: "frontend" + podAnnotations: {} + + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "125m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + service: + annotations: {} + type: ClusterIP + port: 9091 + targetPort: 8185 +# NOTE: Using virtualService is not compatible with native mTLS of Litmus. +# It's recommended to use mTLS feature provided by Istio itself in such scenario. + virtualService: + enabled: false + hosts: [] + gateways: [] + pathPrefixEnabled: false + nodeSelector: {} + tolerations: [] + affinity: {} + + server: + replicas: 1 + updateStrategy: {} + ## Strategy for deployment updates. + ## + ## Example: + ## + ## strategy: + ## type: RollingUpdate + ## rollingUpdate: + ## maxSurge: 1 + ## maxUnavailable: 25% + customLabels: {} + # my.company.com/tier: "backend" + waitForMongodb: + image: + repository: mongo + tag: 6 + pullPolicy: "Always" + securityContext: + {} + # runAsUser: 101 + # allowPrivilegeEscalation: false + # runAsNonRoot: true + # readOnlyRootFilesystem: true + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "150Mi" + cpu: "25m" + ephemeral-storage: "500Mi" + limits: + memory: "512Mi" + cpu: "250m" + ephemeral-storage: "1Gi" + graphqlServer: + automountServiceAccountToken: false + volumes: + - name: gitops-storage + emptyDir: {} + - name: hub-storage + emptyDir: {} + volumeMounts: + - mountPath: /tmp/ + name: gitops-storage + - mountPath: /tmp/version + name: hub-storage + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + image: + repository: litmusportal-server + tag: 3.19.0 + pullPolicy: "Always" + ports: + - name: gql-server + containerPort: 8080 + - name: gql-rpc-server + containerPort: 8000 + service: + annotations: {} + type: ClusterIP + graphqlRestServer: + port: 9002 + targetPort: 8080 + graphqlRpcServer: + port: 8000 + targetPort: 8000 + imageEnv: + SUBSCRIBER_IMAGE: "litmusportal-subscriber:3.19.0" + EVENT_TRACKER_IMAGE: "litmusportal-event-tracker:3.19.0" + ARGO_WORKFLOW_CONTROLLER_IMAGE: "workflow-controller:v3.3.1" + ARGO_WORKFLOW_EXECUTOR_IMAGE: "argoexec:v3.3.1" + LITMUS_CHAOS_OPERATOR_IMAGE: "chaos-operator:3.19.0" + LITMUS_CHAOS_RUNNER_IMAGE: "chaos-runner:3.19.0" + LITMUS_CHAOS_EXPORTER_IMAGE: "chaos-exporter:3.19.0" + genericEnv: + TLS_CERT_64: "" + CONTAINER_RUNTIME_EXECUTOR: "k8sapi" + DEFAULT_HUB_BRANCH_NAME: "v3.16.x" + INFRA_DEPLOYMENTS: '["app=chaos-exporter", "name=chaos-operator", "app=event-tracker", "app=workflow-controller"]' + WORKFLOW_HELPER_IMAGE_VERSION: "3.19.0" + REMOTE_HUB_MAX_SIZE: "5000000" + INFRA_COMPATIBLE_VERSIONS: '["3.19.0"]' + # Provide UI endpoint if using namespaced scope + CHAOS_CENTER_UI_ENDPOINT: "" + ENABLE_GQL_INTROSPECTION: "false" + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + livenessProbe: + failureThreshold: 5 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + podAnnotations: {} + authServer: + replicas: 1 + autoscaling: + enabled: false + minReplicas: 2 + maxReplicas: 3 + targetCPUUtilizationPercentage: 50 + targetMemoryUtilizationPercentage: 50 + securityContext: + runAsUser: 2000 + allowPrivilegeEscalation: false + runAsNonRoot: true + readOnlyRootFilesystem: true + automountServiceAccountToken: false + image: + repository: litmusportal-auth-server + tag: 3.19.0 + pullPolicy: "Always" + ports: + - name: auth-server + containerPort: 3000 + - name: auth-rpc-server + containerPort: 3030 + service: + annotations: {} + type: ClusterIP + authRestServer: + port: 9003 + targetPort: 3000 + authRpcServer: + port: 3030 + targetPort: 3030 + env: {} + resources: + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + requests: + memory: "250Mi" + cpu: "225m" + ephemeral-storage: "500Mi" + limits: + memory: "712Mi" + cpu: "550m" + ephemeral-storage: "1Gi" + volumeMounts: [] + volumes: [] + podAnnotations: {} + nodeSelector: {} + tolerations: [] + affinity: {} + +# OpenShift specific configuration +openshift: + enabled: false # default false for vanilla kubernetes + anyuid: false # # if true service account will obtain permission for using anyuid scc + sccName: litmus-chaos-scc # name of scc to be used + + # If service should be exposed using an OpenShift route + route: + enabled: false + name: litmus-portal + customLabels: {} + annotations: {} + host: "litmus-portal.apps-crc.testing" + +# -- Configure the Bitnami MongoDB subchart +# see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml +mongodb: + # For some environments, mongo pings can take time to resolve + livenessProbe: + timeoutSeconds: 20 + readinessProbe: + timeoutSeconds: 20 + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" + enabled: true + auth: + enabled: true + rootUser: "root" + rootPassword: "1234" + # -- existingSecret Existing secret with MongoDB(®) credentials (keys: `mongodb-passwords`, `mongodb-root-password`, `mongodb-metrics-password`, ` mongodb-replica-set-key`) + existingSecret: "" + architecture: replicaset + replicaCount: 3 + persistence: + enabled: true + volumePermissions: + enabled: true + metrics: + enabled: false + prometheusRule: + enabled: false + # Required when using Mac M1 - https://github.com/bitnami/containers/issues/40947#issuecomment-1968364385 + # arbiter: + # extraEnvVars: + # - name: EXPERIMENTAL_DOCKER_DESKTOP_FORCE_QEMU + # value: "1" diff --git a/charts/litmus/values.yaml b/charts/litmus/values.yaml index 661e4fd3..41806bf6 100644 --- a/charts/litmus/values.yaml +++ b/charts/litmus/values.yaml @@ -347,13 +347,17 @@ portal: # OpenShift specific configuration openshift: + enabled: false # default false for vanilla kubernetes + anyuid: false # # if true service account will obtain permission for using anyuid scc + sccName: litmus-chaos-scc # name of scc to be used + # If service should be exposed using an OpenShift route route: enabled: false name: litmus-portal customLabels: {} annotations: {} - host: "" + host: "litmus-portal.apps-crc.testing" # -- Configure the Bitnami MongoDB subchart # see values at https://github.com/bitnami/charts/blob/master/bitnami/mongodb/values.yaml From d34dac5523fcfbaeeb2905e9d0f44afc72f14c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Sat, 13 Sep 2025 17:56:20 +0200 Subject: [PATCH 15/16] resolving conflict --- charts/litmus/values.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/charts/litmus/values.yaml b/charts/litmus/values.yaml index a73debf9..0dae4efa 100644 --- a/charts/litmus/values.yaml +++ b/charts/litmus/values.yaml @@ -16,11 +16,7 @@ existingSecret: "" allowedOrigins: ".*" adminConfig: -<<<<<<< HEAD - VERSION: "3.19.0" -======= VERSION: "3.20.0" ->>>>>>> upstream/master SKIP_SSL_VERIFY: "false" # -- leave empty if uses Mongo DB deployed by this chart DBPASSWORD: "" From 52ff664bf511c6bb54a0cec0a4e3efc20d359b73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Pud=C5=82owski?= Date: Tue, 16 Sep 2025 09:20:11 +0200 Subject: [PATCH 16/16] resolving conflicts --- charts/litmus-agent/Chart.yaml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/charts/litmus-agent/Chart.yaml b/charts/litmus-agent/Chart.yaml index e39f94b3..26e8190c 100644 --- a/charts/litmus-agent/Chart.yaml +++ b/charts/litmus-agent/Chart.yaml @@ -21,18 +21,6 @@ maintainers: icon: https://raw.githubusercontent.com/litmuschaos/icons/master/litmus.png dependencies: - name: chaos-operator -<<<<<<< HEAD - version: 3.19.0 - condition: chaos-operator.enabled - - name: chaos-exporter - version: 3.19.0 - condition: chaos-exporter.enabled - - name: event-tracker - version: 3.19.0 - condition: event-tracker.enabled - - name: subscriber - version: 3.19.0 -======= version: 3.20.0 condition: chaos-operator.enabled - name: chaos-exporter @@ -43,7 +31,6 @@ dependencies: condition: event-tracker.enabled - name: subscriber version: 3.20.0 ->>>>>>> upstream/master condition: subscriber.enabled - name: workflow-controller version: 0.2.2