Upgrading
This guide provides instructions for upgrading your Observo Site installation to a newer version.
Prerequisites
Before starting the upgrade process, ensure you have:
Current version details
Access to the new version artifacts
Backup of current configuration
Check Current Version
Get your current Observo Site version:
kubectl get deployment -n observo-client control-agent -ojson | jq -r '.spec.template.spec.containers[0].env[] | select(.name == "SERVICE_VERSION") | .value'Preparation Steps
1. Backup Configuration
Get current Helm values:
helm get values -n observo-client observo-site > site-values-backup.yaml2. Download New Configuration
Access Observo Settings page
Navigate to Site section
Download the latest Helm configuration
3. Update Configuration File
Important values to update:
Image token
Any custom configurations from previous deployment
Upgrade Procedure
1. Verify Prerequisites
# Check cluster status
kubectl get nodes
kubectl get pods -n observo-client2. Deploy Upgrade
helm upgrade --install -n observo-client observo-site \
oci://public.ecr.aws/e4z0a1h1/observo-site \
--create-namespace \
--set global.version="<new-version>" \
--values=<helm-config-file>.yamlReplace:
<new-version>with the target version<helm-config-file>with your configuration file path
3. Monitor Upgrade Progress
# Watch pods
kubectl get pods -n observo-client -w
# Check rollout status
kubectl rollout status deployment/control-agent -n observo-client
kubectl rollout status deployment/data-plane -n observo-clientPost-Upgrade Verification
1. Check Component Status
# Verify all pods are running
kubectl get pods -n observo-client
# Check services
kubectl get svc -n observo-client
# Verify deployments
kubectl get deployments -n observo-client2. Validate Functionality
Verify Site status in Observo UI
Check data ingestion
Test existing pipelines
Rollback Procedure
If issues occur during upgrade, follow these steps to rollback:
1. Initiate Rollback
# Get previous release revision
helm history -n observo-client observo-site
# Rollback to previous version
helm rollback -n observo-client observo-site <revision-number>2. Verify Rollback
# Check pod status
kubectl get pods -n observo-client
# Verify version
kubectl get deployment -n observo-client control-agent -ojson | \
jq -r '.spec.template.spec.containers[0].env[] | select(.name == "SERVICE_VERSION") | .value'For additional assistance or configuration details, refer to:
Last updated
Was this helpful?

