Observability
Starting with Container Storage Module 1.12, all deployments will need to use images from quay.io. Please note that from CSM 1.14 (May 2025), upgrading with helm will fail if it attempts to use images from Docker Hub.
Helm Chart Upgrade
To upgrade an existing Helm installation of CSM for Observability to the latest release, download the latest Helm charts.
helm repo update
Check if the latest Helm chart version is available:
helm search repo dell
NAME CHART VERSION APP VERSION DESCRIPTION
dell/karavi-observability 1.11.0 1.11.0 CSM for Observability is part of the [Container...
Note: If using cert-manager CustomResourceDefinitions older than v1.5.3, delete the old CRDs and install v1.5.3 of the CRDs prior to upgrade. See Prerequisites for location of CRDs.
Upgrade to the latest CSM for Observability release:
Upgrade Helm and Online Installer deployments:
helm upgrade --version $latest_chart_version --values values.yaml karavi-observability dell/karavi-observability -n $namespace
Upgrade Offline Installer deployment:
helm upgrade --version $latest_chart_version karavi-observability dell/karavi-observability -n $namespace
Configuration Details are outlined here using the value.yaml
Online Installer Upgrade
CSM for Observability online installer upgrade can be used if the initial deployment was performed using the Online Installer or Helm.
-
Change to the installer directory:
cd karavi-observability/installer
-
Update
values.yaml
file as needed. Configuration Details are outlined here . -
Execute the
./karavi-observability-install.sh
script:./karavi-observability-install.sh upgrade --namespace $namespace --values myvalues.yaml --version $latest_chart_version
--------------------------------------------------------------------------------- > Upgrading Karavi Observability in namespace karavi on 1.27 --------------------------------------------------------------------------------- | |- Karavi Observability is installed. Upgrade can continue Success | |- Verifying Kubernetes versions | |--> Verifying minimum Kubernetes version Success | |--> Verifying maximum Kubernetes version Success | |- Verifying helm version Success | |- Upgrading CertManager CRDs Success | |- Updating helm repositories Success | |- Upgrading Karavi Observability helm chart Success | |- Waiting for pods in namespace karavi to be ready Success
Offline Installer Upgrade
Prerequisites
- Karavi Observability Helm Chart installed via offline installer.
- Installation requirements met.
Steps
-
Build the Offline Bundle:
Follow Offline Karavi Observability Helm Chart Installer to create the latest bundle.
-
Unpack the Offline Bundle:
- Copy and unpack the bundle to another Linux system.
- Push Docker images to the internal Docker registry.
-
Perform Helm Upgrade:
- Change to the directory containing the updated Helm chart:
cd helm
- Install necessary cert-manager CustomResourceDefinitions provided.
kubectl apply --validate=false -f cert-manager.crds.yaml
- (Optional) Enable Karavi Observability for PowerFlex/PowerScale:
- If using Karavi Authorization, ensure Authorization Secrets/Configmap are copied to the Karavi Observability namespace.
- Update your
values.yaml
to enable PowerFlex/PowerScale Authorization and provide the sidecar-proxy Docker image location and Karavi Authorization proxyHost URL. - A sample configuration values.yaml file is located here.
-
Complete Installation:
- Ensure images are available and Helm chart configuration is updated.
- Follow the Helm chart repository instructions to finish the installation
Note: Ensure your
CSI Driver Secrets
are copied to the Karavi Observability namespace during the offline installation.Optionally, you can provide your own configurations. A sample values.yaml file is available here.
helm upgrade -n install-namespace app-name karavi-observability
NAME: app-name
LAST DEPLOYED: Wed Aug 17 14:44:04 2022
NAMESPACE: install-namespace
STATUS: deployed
REVISION: 1
TEST SUITE: None