Skip to content

[FEATURE-NOK] Open Edge Orchestrator - Upgrade failure: Cert-manager 0.1.2 → 0.1.4 fails when Observability 0.1.3 → 0.1.5 is present #901

@nagarjunaha056

Description

@nagarjunaha056

Bug Description

Upgrade of the observability and cert-manager packages fails due to dependency/conflict issues when both components coexist.

Observed Behavior:

  1. Upgrade of Observability from 0.1.3 → 0.1.5 fails.
Image
  1. Upgrade of Cert-manager from 0.1.2 → 0.1.4 fails when Observability is still installed.
Image
  1. Upgrade of Cert-manager succeeds only when Observability is deleted first (workaround).

Expected Behavior:

  1. The system should allow sequential upgrades — Cert-manager should upgrade successfully even if the Observability package is still present.
  2. Observability upgrade should also complete smoothly after the cert-manager upgrade without requiring manual deletion.
    OR
  3. When upgrading the Observability package, if it depends on a newer Cert-manager version:
    a. The system should automatically upgrade Cert-manager first.
    b. Once Cert-manager upgrade succeeds, proceed with Observability package upgrade.

User should not need to manually delete or manage dependency packages.

System Setup

Orchestrator v3.1.2

Reproducible Steps

  1. Deploy Observability v0.1.3 and there by the system deploys Cert-manager v0.1.2.
  2. Attempt to upgrade Observability to v0.1.5.
    → Upgrade fails.
  3. Attempt to upgrade Cert-manager to v0.1.4 while Observability v0.1.3 is present.
    → Upgrade fails.
  4. Delete Observability package.
  5. Retry Cert-manager upgrade.
    → Upgrade succeeds.

Workaround:
Manually delete the Observability package before upgrading Cert-manager.

Impact:
Users are forced to remove the Observability package to perform Cert-manager upgrades, which results in monitoring downtime and breaks the ideal upgrade flow.

Root Cause Analysis

No response

Metadata

Metadata

Labels

FEATURERequest for feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions