diff --git a/charts/cryostat/Chart.yaml b/charts/cryostat/Chart.yaml index 688d9e47..7a0caca4 100644 --- a/charts/cryostat/Chart.yaml +++ b/charts/cryostat/Chart.yaml @@ -4,11 +4,11 @@ description: Securely manage JFR recordings for your containerized Java workload type: application -version: "2.0.1" +version: "2.0.2-dev" kubeVersion: ">= 1.25.0-0" -appVersion: "4.0.1" +appVersion: "4.0.2-dev" home: "https://cryostat.io" diff --git a/charts/cryostat/README.md b/charts/cryostat/README.md index c35b27fe..e7bf65fe 100644 --- a/charts/cryostat/README.md +++ b/charts/cryostat/README.md @@ -74,8 +74,8 @@ certificate issuance and rotation. | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | `core` | Configuration for the core Cryostat application | | | `core.image.repository` | Repository for the main Cryostat container image | `quay.io/cryostat/cryostat` | -| `core.image.pullPolicy` | Image pull policy for the main Cryostat container image | `IfNotPresent` | -| `core.image.tag` | Tag for the main Cryostat container image | `4.0.1` | +| `core.image.pullPolicy` | Image pull policy for the main Cryostat container image | `Always` | +| `core.image.tag` | Tag for the main Cryostat container image | `4.0.2-snapshot` | | `core.podAnnotations` | Annotations to be applied to the Cryostat Pods | `{}` | | `core.service.type` | Type of Service to create for the Cryostat application | `ClusterIP` | | `core.service.httpPort` | Port number to expose on the Service for Cryostat's HTTP server | `8181` | @@ -118,8 +118,8 @@ certificate issuance and rotation. | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | `reports` | Configuration for the Reports Generator deployment | | | `reports.image.repository` | Repository for the Report Generator container image | `quay.io/cryostat/cryostat-reports` | -| `reports.image.pullPolicy` | Image pull policy for the Report Generator container image | `IfNotPresent` | -| `reports.image.tag` | Tag for the Report Generator image | `4.0.1` | +| `reports.image.pullPolicy` | Image pull policy for the Report Generator container image | `Always` | +| `reports.image.tag` | Tag for the Report Generator image | `4.0.2-snapshot` | | `reports.podAnnotations` | Annotations to be applied to the Report Generator Pods | `{}` | | `reports.service.type` | Type of Service to create for the Report Generator Deployment | `ClusterIP` | | `reports.service.httpPort` | Port number to expose on the Service for the Report Generator Deployment | `10001` | @@ -139,8 +139,8 @@ certificate issuance and rotation. | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | `db` | Configuration for Cryostat's database | | | `db.image.repository` | Repository for the database container image | `quay.io/cryostat/cryostat-db` | -| `db.image.pullPolicy` | Image pull policy for the database container image | `IfNotPresent` | -| `db.image.tag` | Tag for the database container image | `4.0.1` | +| `db.image.pullPolicy` | Image pull policy for the database container image | `Always` | +| `db.image.tag` | Tag for the database container image | `cryostat-v4.0` | | `db.podAnnotations` | Annotations to be applied to the Database Pods | `{}` | | `db.service.type` | Type of Service to create for the database | `ClusterIP` | | `db.service.port` | Port number to expose on the Service | `5432` | @@ -164,8 +164,8 @@ certificate issuance and rotation. | `storage` | Configuration for Cryostat's object storage provider | | | `storage.storageSecretName` | Name of the secret containing the object storage secret access key. This secret must contain a STORAGE_ACCESS_KEY secret which is the object storage secret access key. It must not be updated across chart upgrades, or else the connection between Cryostat components and object storage will not be able to initialize. It is recommended that the secret should be marked as immutable to avoid accidental changes to secret's data. More details: https://kubernetes.io/docs/concepts/configuration/secret/#secret-immutable | `""` | | `storage.image.repository` | Repository for the storage container image | `quay.io/cryostat/cryostat-storage` | -| `storage.image.pullPolicy` | Image pull policy for the storage container image | `IfNotPresent` | -| `storage.image.tag` | Tag for the storage container image | `4.0.1` | +| `storage.image.pullPolicy` | Image pull policy for the storage container image | `Always` | +| `storage.image.tag` | Tag for the storage container image | `cryostat-v4.0` | | `storage.encryption.enabled` | Enable at-rest encryption of stored objects. The storage container will generate a secret key for each stored object and use this key to encrypt and decrypt objects transparently. The key is written to the object metadata, so in the default storage container configuration this only adds a small layer of additional security. | `true` | | `storage.podAnnotations` | Annotations to be applied to the Storage Pods | `{}` | | `storage.service.type` | Type of Service to create for the object storage | `ClusterIP` | @@ -189,8 +189,8 @@ certificate issuance and rotation. | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | `grafana` | Configuration for the customized Grafana instance for Cryostat | | | `grafana.image.repository` | Repository for the Grafana container image | `quay.io/cryostat/cryostat-grafana-dashboard` | -| `grafana.image.pullPolicy` | Image pull policy for the Grafana container image | `IfNotPresent` | -| `grafana.image.tag` | Tag for the Grafana container image | `4.0.1` | +| `grafana.image.pullPolicy` | Image pull policy for the Grafana container image | `Always` | +| `grafana.image.tag` | Tag for the Grafana container image | `4.0` | | `grafana.service.type` | Type of Service to create for Grafana | `ClusterIP` | | `grafana.service.port` | Port number to expose on the Service for Grafana's HTTP server | `3000` | | `grafana.resources.requests.cpu` | CPU resource request for the Grafana container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | `25m` | @@ -205,8 +205,8 @@ certificate issuance and rotation. | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | `datasource` | Configuration for the JFR Data Source component, which translates recording events into a format consumable by Grafana | | | `datasource.image.repository` | Repository for the JFR Data Source container image | `quay.io/cryostat/jfr-datasource` | -| `datasource.image.pullPolicy` | Image pull policy for the JFR Data Source container image | `IfNotPresent` | -| `datasource.image.tag` | Tag for the JFR Data Source container image | `4.0.1` | +| `datasource.image.pullPolicy` | Image pull policy for the JFR Data Source container image | `Always` | +| `datasource.image.tag` | Tag for the JFR Data Source container image | `4.0.2-snapshot` | | `datasource.resources.requests.cpu` | CPU resource request for the JFR Data Source container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | `200m` | | `datasource.resources.requests.memory` | Memory resource request for the JFR Data Source container. | `200Mi` | | `datasource.securityContext` | Security Context for the JFR Data Source container. Defaults to meet "restricted" [Pod Security Standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted). See: [SecurityContext](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) | `{}` | @@ -241,8 +241,8 @@ certificate issuance and rotation. | Name | Description | Value | | ----------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | `openshiftOauthProxy.image.repository` | Repository for the OpenShift OAuth Proxy container image | `quay.io/cryostat/openshift-oauth-proxy` | -| `openshiftOauthProxy.image.pullPolicy` | Image pull policy for the OpenShift OAuth Proxy container image | `IfNotPresent` | -| `openshiftOauthProxy.image.tag` | Tag for the OpenShift OAuth Proxy container image | `4.0.1` | +| `openshiftOauthProxy.image.pullPolicy` | Image pull policy for the OpenShift OAuth Proxy container image | `Always` | +| `openshiftOauthProxy.image.tag` | Tag for the OpenShift OAuth Proxy container image | `4.0` | | `openshiftOauthProxy.resources.requests.cpu` | CPU resource request for the OpenShift OAuth Proxy container. | `25m` | | `openshiftOauthProxy.resources.requests.memory` | Memory resource request for the OpenShift OAuth Proxy container. | `64Mi` | | `openshiftOauthProxy.accessReview.enabled` | Whether the SubjectAccessReview/TokenAccessReview role checks for users and clients are enabled. If this is disabled then the proxy will only check that the user has valid credentials or holds a valid token. | `true` | diff --git a/charts/cryostat/tests/cookie_secret_test.yaml b/charts/cryostat/tests/cookie_secret_test.yaml index 27ad9a53..2acba698 100644 --- a/charts/cryostat/tests/cookie_secret_test.yaml +++ b/charts/cryostat/tests/cookie_secret_test.yaml @@ -25,8 +25,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: 4.0.1 - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: 4.0.2-dev + helm.sh/chart: cryostat-2.0.2-dev - it: should not create a cookie secret if authentication.cookieSecretName is set set: diff --git a/charts/cryostat/tests/cryostat_deployment_test.yaml b/charts/cryostat/tests/cryostat_deployment_test.yaml index 1869c1f4..8e400724 100644 --- a/charts/cryostat/tests/cryostat_deployment_test.yaml +++ b/charts/cryostat/tests/cryostat_deployment_test.yaml @@ -43,10 +43,10 @@ tests: - equal: path: metadata.labels value: - helm.sh/chart: cryostat-2.0.1 + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/name: cryostat app.kubernetes.io/instance: RELEASE-NAME - app.kubernetes.io/version: "4.0.1" + app.kubernetes.io/version: "4.0.2-dev" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: cryostat app.kubernetes.io/part-of: cryostat @@ -57,7 +57,7 @@ tests: path: spec.template.spec.containers[?(@.name=='cryostat')] - equal: path: spec.template.spec.containers[?(@.name=='cryostat')].image - value: "quay.io/cryostat/cryostat:4.0.1" + value: "quay.io/cryostat/cryostat:4.0.2-snapshot" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-authproxy')].image value: "quay.io/oauth2-proxy/oauth2-proxy:latest" @@ -336,10 +336,10 @@ tests: - ALL - equal: path: spec.template.spec.containers[?(@.name=='cryostat-grafana')].image - value: "quay.io/cryostat/cryostat-grafana-dashboard:4.0.1" + value: "quay.io/cryostat/cryostat-grafana-dashboard:4.0" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-grafana')].imagePullPolicy - value: "IfNotPresent" + value: "Always" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-grafana')].env[?(@.name=='GF_AUTH_ANONYMOUS_ENABLED')].value value: "true" @@ -387,10 +387,10 @@ tests: - ALL - equal: path: spec.template.spec.containers[?(@.name=='cryostat-jfr-datasource')].image - value: "quay.io/cryostat/jfr-datasource:4.0.1" + value: "quay.io/cryostat/jfr-datasource:4.0.2-snapshot" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-jfr-datasource')].imagePullPolicy - value: "IfNotPresent" + value: "Always" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-jfr-datasource')].env[?(@.name=='LISTEN_HOST')].value value: "localhost" @@ -614,20 +614,20 @@ tests: - it: should verify image pull policies for development snapshots set: - core.image.tag: "4.0.1-snapshot" + core.image.tag: "4.0.2-snapshot" asserts: - equal: path: spec.template.spec.containers[?(@.name=='cryostat')].imagePullPolicy - value: IfNotPresent + value: Always - equal: path: spec.template.spec.containers[?(@.name=='cryostat-authproxy')].imagePullPolicy value: Always - equal: path: spec.template.spec.containers[?(@.name=='cryostat-grafana')].imagePullPolicy - value: IfNotPresent + value: Always - equal: path: spec.template.spec.containers[?(@.name=='cryostat-jfr-datasource')].imagePullPolicy - value: IfNotPresent + value: Always - it: should verify image pull policies for release versions set: diff --git a/charts/cryostat/tests/cryostat_service_test.yaml b/charts/cryostat/tests/cryostat_service_test.yaml index 460ad9eb..7277cabc 100644 --- a/charts/cryostat/tests/cryostat_service_test.yaml +++ b/charts/cryostat/tests/cryostat_service_test.yaml @@ -44,8 +44,8 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: cryostat app.kubernetes.io/part-of: cryostat @@ -107,8 +107,8 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: cryostat app.kubernetes.io/part-of: cryostat - equal: @@ -190,6 +190,6 @@ tests: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat app.kubernetes.io/part-of: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: cryostat diff --git a/charts/cryostat/tests/cryostat_tls_secret_test.yaml b/charts/cryostat/tests/cryostat_tls_secret_test.yaml index c8408b05..546afcf7 100644 --- a/charts/cryostat/tests/cryostat_tls_secret_test.yaml +++ b/charts/cryostat/tests/cryostat_tls_secret_test.yaml @@ -32,8 +32,8 @@ tests: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat app.kubernetes.io/part-of: cryostat - app.kubernetes.io/version: 4.0.1 - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: 4.0.2-dev + helm.sh/chart: cryostat-2.0.2-dev - it: should not create a TLS cert secret if oauth2Proxy.tls.selfSigned.enabled is not set set: diff --git a/charts/cryostat/tests/db_deployment_test.yaml b/charts/cryostat/tests/db_deployment_test.yaml index c7595e1e..81b8e902 100644 --- a/charts/cryostat/tests/db_deployment_test.yaml +++ b/charts/cryostat/tests/db_deployment_test.yaml @@ -42,10 +42,10 @@ tests: - equal: path: metadata.labels value: - helm.sh/chart: cryostat-2.0.1 + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/name: cryostat app.kubernetes.io/instance: RELEASE-NAME - app.kubernetes.io/version: "4.0.1" + app.kubernetes.io/version: "4.0.2-dev" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: db app.kubernetes.io/part-of: cryostat @@ -63,10 +63,10 @@ tests: - ALL - equal: path: spec.template.spec.containers[?(@.name=='cryostat-db')].image - value: "quay.io/cryostat/cryostat-db:4.0.1" + value: "quay.io/cryostat/cryostat-db:cryostat-v4.0" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-db')].imagePullPolicy - value: "IfNotPresent" + value: "Always" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-db')].env[?(@.name=='POSTGRESQL_USER')].value value: "cryostat" @@ -316,11 +316,11 @@ tests: - it: should verify image pull policies for development snapshots set: - core.image.tag: "4.0.1-snapshot" + core.image.tag: "4.0.2-snapshot" asserts: - equal: path: spec.template.spec.containers[?(@.name=='cryostat-db')].imagePullPolicy - value: "IfNotPresent" + value: "Always" - it: should verify image pull policies for release versions set: diff --git a/charts/cryostat/tests/db_pvc_test.yaml b/charts/cryostat/tests/db_pvc_test.yaml index d981e11b..8a22fa7b 100644 --- a/charts/cryostat/tests/db_pvc_test.yaml +++ b/charts/cryostat/tests/db_pvc_test.yaml @@ -32,8 +32,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev - equal: path: spec.accessModes value: diff --git a/charts/cryostat/tests/db_secret_test.yaml b/charts/cryostat/tests/db_secret_test.yaml index 03ba0ff4..820a851a 100644 --- a/charts/cryostat/tests/db_secret_test.yaml +++ b/charts/cryostat/tests/db_secret_test.yaml @@ -29,8 +29,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: 4.0.1 - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: 4.0.2-dev + helm.sh/chart: cryostat-2.0.2-dev - it: should not create a database secret if core.databaseSecretName is set set: diff --git a/charts/cryostat/tests/db_service_test.yaml b/charts/cryostat/tests/db_service_test.yaml index 4cc0ff23..36152bb8 100644 --- a/charts/cryostat/tests/db_service_test.yaml +++ b/charts/cryostat/tests/db_service_test.yaml @@ -25,8 +25,8 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: db app.kubernetes.io/part-of: cryostat @@ -55,7 +55,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: db app.kubernetes.io/part-of: cryostat diff --git a/charts/cryostat/tests/reports_deployment_test.yaml b/charts/cryostat/tests/reports_deployment_test.yaml index f23ad841..e251628e 100644 --- a/charts/cryostat/tests/reports_deployment_test.yaml +++ b/charts/cryostat/tests/reports_deployment_test.yaml @@ -50,10 +50,10 @@ tests: - equal: path: metadata.labels value: - helm.sh/chart: cryostat-2.0.1 + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/name: cryostat app.kubernetes.io/instance: RELEASE-NAME - app.kubernetes.io/version: "4.0.1" + app.kubernetes.io/version: "4.0.2-dev" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: reports app.kubernetes.io/part-of: cryostat @@ -78,7 +78,7 @@ tests: path: spec.template.spec.containers[?(@.name=='cryostat-reports')] - equal: path: spec.template.spec.containers[?(@.name=='cryostat-reports')].image - value: "quay.io/cryostat/cryostat-reports:4.0.1" + value: "quay.io/cryostat/cryostat-reports:4.0.2-snapshot" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-reports')].env[?(@.name=='QUARKUS_HTTP_PORT')].value value: "10001" @@ -95,7 +95,7 @@ tests: path: spec.template.spec.containers[?(@.name=='cryostat-reports-authproxy')] - equal: path: spec.template.spec.containers[?(@.name=='cryostat-reports-authproxy')].image - value: "quay.io/cryostat/openshift-oauth-proxy:4.0.1" + value: "quay.io/cryostat/openshift-oauth-proxy:4.0" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-reports-authproxy')].ports value: @@ -261,11 +261,11 @@ tests: reports: replicas: 1 image: - tag: "4.0.1-snapshot" + tag: "4.0.2-snapshot" asserts: - equal: path: spec.template.spec.containers[?(@.name=='cryostat-reports')].imagePullPolicy - value: IfNotPresent + value: "Always" - it: should verify image pull policies for release versions set: diff --git a/charts/cryostat/tests/reports_secret_test.yaml b/charts/cryostat/tests/reports_secret_test.yaml index 78790058..a204e417 100644 --- a/charts/cryostat/tests/reports_secret_test.yaml +++ b/charts/cryostat/tests/reports_secret_test.yaml @@ -29,8 +29,8 @@ tests: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat app.kubernetes.io/part-of: cryostat - app.kubernetes.io/version: 4.0.1 - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: 4.0.2-dev + helm.sh/chart: cryostat-2.0.2-dev - it: should not create a database secret if reports.reportsSecretName is set set: diff --git a/charts/cryostat/tests/reports_service_test.yaml b/charts/cryostat/tests/reports_service_test.yaml index 62841649..8c278ca3 100644 --- a/charts/cryostat/tests/reports_service_test.yaml +++ b/charts/cryostat/tests/reports_service_test.yaml @@ -37,8 +37,8 @@ tests: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat app.kubernetes.io/part-of: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: reports - it: should create a Service targeting the Pod https port when deployed in OpenShift @@ -73,6 +73,6 @@ tests: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat app.kubernetes.io/part-of: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: reports diff --git a/charts/cryostat/tests/role_test.yaml b/charts/cryostat/tests/role_test.yaml index 6eb4ba34..2dafcb2e 100644 --- a/charts/cryostat/tests/role_test.yaml +++ b/charts/cryostat/tests/role_test.yaml @@ -39,8 +39,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev documentIndex: 0 - equal: path: metadata.labels @@ -49,8 +49,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev documentIndex: 1 - it: should have correct permissions for endpoints, pods, and other resources diff --git a/charts/cryostat/tests/route_test.yaml b/charts/cryostat/tests/route_test.yaml index fb737d91..ab7c8ade 100644 --- a/charts/cryostat/tests/route_test.yaml +++ b/charts/cryostat/tests/route_test.yaml @@ -34,8 +34,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev - equal: path: metadata.annotations.hello value: "world" diff --git a/charts/cryostat/tests/storage_deployment_test.yaml b/charts/cryostat/tests/storage_deployment_test.yaml index 660f5761..a73b4917 100644 --- a/charts/cryostat/tests/storage_deployment_test.yaml +++ b/charts/cryostat/tests/storage_deployment_test.yaml @@ -42,10 +42,10 @@ tests: - equal: path: metadata.labels value: - helm.sh/chart: cryostat-2.0.1 + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/name: cryostat app.kubernetes.io/instance: RELEASE-NAME - app.kubernetes.io/version: "4.0.1" + app.kubernetes.io/version: "4.0.2-dev" app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: storage app.kubernetes.io/part-of: cryostat @@ -63,10 +63,10 @@ tests: - ALL - equal: path: spec.template.spec.containers[?(@.name=='cryostat-storage')].image - value: "quay.io/cryostat/cryostat-storage:4.0.1" + value: "quay.io/cryostat/cryostat-storage:cryostat-v4.0" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-storage')].imagePullPolicy - value: "IfNotPresent" + value: "Always" - equal: path: spec.template.spec.containers[?(@.name=='cryostat-storage')].env[?(@.name=='CRYOSTAT_BUCKETS')].value value: "archivedrecordings,archivedreports,eventtemplates,probes" @@ -345,11 +345,11 @@ tests: - it: should verify image pull policies for development snapshots set: - core.image.tag: "4.0.1-snapshot" + core.image.tag: "4.0.2-snapshot" asserts: - equal: path: spec.template.spec.containers[?(@.name=='cryostat-storage')].imagePullPolicy - value: IfNotPresent + value: "Always" - it: should verify image pull policies for release versions set: diff --git a/charts/cryostat/tests/storage_pvc_test.yaml b/charts/cryostat/tests/storage_pvc_test.yaml index 6af58536..9892c514 100644 --- a/charts/cryostat/tests/storage_pvc_test.yaml +++ b/charts/cryostat/tests/storage_pvc_test.yaml @@ -32,8 +32,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev - equal: path: spec.accessModes value: diff --git a/charts/cryostat/tests/storage_secret_test.yaml b/charts/cryostat/tests/storage_secret_test.yaml index ff590bc0..165c8105 100644 --- a/charts/cryostat/tests/storage_secret_test.yaml +++ b/charts/cryostat/tests/storage_secret_test.yaml @@ -25,8 +25,8 @@ tests: app.kubernetes.io/part-of: cryostat app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: 4.0.1 - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: 4.0.2-dev + helm.sh/chart: cryostat-2.0.2-dev - it: should not create a storage secret if storage.storageSecretName is set set: diff --git a/charts/cryostat/tests/storage_service_test.yaml b/charts/cryostat/tests/storage_service_test.yaml index c56b162c..3252fe94 100644 --- a/charts/cryostat/tests/storage_service_test.yaml +++ b/charts/cryostat/tests/storage_service_test.yaml @@ -25,8 +25,8 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: storage app.kubernetes.io/part-of: cryostat @@ -56,7 +56,7 @@ tests: app.kubernetes.io/instance: RELEASE-NAME app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: cryostat - app.kubernetes.io/version: "4.0.1" - helm.sh/chart: cryostat-2.0.1 + app.kubernetes.io/version: "4.0.2-dev" + helm.sh/chart: cryostat-2.0.2-dev app.kubernetes.io/component: storage app.kubernetes.io/part-of: cryostat diff --git a/charts/cryostat/values.schema.json b/charts/cryostat/values.schema.json index c31291a6..00ba466c 100644 --- a/charts/cryostat/values.schema.json +++ b/charts/cryostat/values.schema.json @@ -16,12 +16,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the main Cryostat container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the main Cryostat container image", - "default": "4.0.1" + "default": "4.0.2-snapshot" } } }, @@ -308,12 +308,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the Report Generator container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the Report Generator image", - "default": "4.0.1" + "default": "4.0.2-snapshot" } } }, @@ -424,12 +424,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the database container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the database container image", - "default": "4.0.1" + "default": "cryostat-v4.0" } } }, @@ -545,12 +545,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the storage container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the storage container image", - "default": "4.0.1" + "default": "cryostat-v4.0" } } }, @@ -696,12 +696,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the Grafana container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the Grafana container image", - "default": "4.0.1" + "default": "4.0" } } }, @@ -787,12 +787,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the JFR Data Source container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the JFR Data Source container image", - "default": "4.0.1" + "default": "4.0.2-snapshot" } } }, @@ -998,12 +998,12 @@ "pullPolicy": { "type": "string", "description": "Image pull policy for the OpenShift OAuth Proxy container image", - "default": "IfNotPresent" + "default": "Always" }, "tag": { "type": "string", "description": "Tag for the OpenShift OAuth Proxy container image", - "default": "4.0.1" + "default": "4.0" } } }, diff --git a/charts/cryostat/values.yaml b/charts/cryostat/values.yaml index c5449e43..35ce471b 100644 --- a/charts/cryostat/values.yaml +++ b/charts/cryostat/values.yaml @@ -5,9 +5,9 @@ core: ## @param core.image.repository Repository for the main Cryostat container image repository: "quay.io/cryostat/cryostat" ## @param core.image.pullPolicy Image pull policy for the main Cryostat container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param core.image.tag Tag for the main Cryostat container image - tag: "4.0.1" + tag: "4.0.2-snapshot" ## @param core.podAnnotations [object] Annotations to be applied to the Cryostat Pods podAnnotations: {} service: @@ -108,9 +108,9 @@ reports: ## @param reports.image.repository Repository for the Report Generator container image repository: "quay.io/cryostat/cryostat-reports" ## @param reports.image.pullPolicy Image pull policy for the Report Generator container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param reports.image.tag Tag for the Report Generator image - tag: "4.0.1" + tag: "4.0.2-snapshot" ## @param reports.podAnnotations [object] Annotations to be applied to the Report Generator Pods podAnnotations: {} service: @@ -154,9 +154,9 @@ db: ## @param db.image.repository Repository for the database container image repository: "quay.io/cryostat/cryostat-db" ## @param db.image.pullPolicy Image pull policy for the database container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param db.image.tag Tag for the database container image - tag: "4.0.1" + tag: "cryostat-v4.0" ## @param db.podAnnotations [object] Annotations to be applied to the Database Pods podAnnotations: {} service: @@ -208,9 +208,9 @@ storage: ## @param storage.image.repository Repository for the storage container image repository: "quay.io/cryostat/cryostat-storage" ## @param storage.image.pullPolicy Image pull policy for the storage container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param storage.image.tag Tag for the storage container image - tag: "4.0.1" + tag: "cryostat-v4.0" encryption: ## @param storage.encryption.enabled Enable at-rest encryption of stored objects. The storage container will generate a secret key for each stored object and use this key to encrypt and decrypt objects transparently. The key is written to the object metadata, so in the default storage container configuration this only adds a small layer of additional security. enabled: true @@ -263,9 +263,9 @@ grafana: ## @param grafana.image.repository Repository for the Grafana container image repository: "quay.io/cryostat/cryostat-grafana-dashboard" ## @param grafana.image.pullPolicy Image pull policy for the Grafana container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param grafana.image.tag Tag for the Grafana container image - tag: "4.0.1" + tag: "4.0" service: ## @param grafana.service.type Type of Service to create for Grafana type: ClusterIP @@ -297,9 +297,9 @@ datasource: ## @param datasource.image.repository Repository for the JFR Data Source container image repository: "quay.io/cryostat/jfr-datasource" ## @param datasource.image.pullPolicy Image pull policy for the JFR Data Source container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param datasource.image.tag Tag for the JFR Data Source container image - tag: "4.0.1" + tag: "4.0.2-snapshot" resources: requests: ## @param datasource.resources.requests.cpu CPU resource request for the JFR Data Source container. See: [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) @@ -374,9 +374,9 @@ openshiftOauthProxy: ## @param openshiftOauthProxy.image.repository Repository for the OpenShift OAuth Proxy container image repository: "quay.io/cryostat/openshift-oauth-proxy" ## @param openshiftOauthProxy.image.pullPolicy Image pull policy for the OpenShift OAuth Proxy container image - pullPolicy: IfNotPresent + pullPolicy: Always ## @param openshiftOauthProxy.image.tag Tag for the OpenShift OAuth Proxy container image - tag: "4.0.1" + tag: "4.0" resources: requests: ## @param openshiftOauthProxy.resources.requests.cpu CPU resource request for the OpenShift OAuth Proxy container.