Skip to Main Content
Cloud Management and AIOps


This is an IBM Automation portal for Cloud Management, Technology Cost Management, Network Automation and AIOps products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).

Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.

Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Under review
Workspace Instana
Categories Backend Enablement
Created by Guest
Created on Oct 29, 2025

Provide minimal Helm charts for Instana Enterprise Operator and Instana Backend

Summary
Our CI/CD pipeline (Jenkins) and artifact-mirroring process are Helm-centric. Today, Instana Enterprise/Backend requires copying individual images and using kubectl instana to render/apply manifests. We request official minimal Helm charts for the Instana Enterprise Operator and Instana Backend to streamline mirroring and installation across environments, including air-gapped clusters.
Problem / Why this matters
•    Our corporate process mirrors Helm charts (not raw YAML) into internal registries.
•    Current Instana docs require copying images one by one and applying templated YAML via kubectl instana, which doesn’t fit our pipeline guardrails.
•    This creates friction, bespoke workarounds, and additional validation overhead for each release.
Who is impacted
•    Platform/Ops teams managing air-gapped or restricted clusters
•    CI engineers maintaining Jenkins pipelines for cluster bootstrapping
•    Security/compliance teams auditing provenance of deployable artifacts
Proposed solution (minimal scope)
Publish two official, minimal Helm charts: 
1.    instana-enterprise-operator
2.    instana-backend
Design goals:
•    Wrapper-style charts that primarily package/render the same resources produced by kubectl instana … template.
•    Stable values schema aligned with existing values.yaml options (registry overrides, imagePullSecrets, namespace, resource requests/limits, version pinning).
•    Air-gap friendly: first-class support for global.imageRegistry/image.registry overrides and secret references.
•    CRDs lifecycle handled in chart (install/upgrade hooks or split CRDs subchart), documented clearly.
•    Idempotent upgrades: conservative defaults; no breaking in-place upgrades by default.
•    Versioning: chart version tracks the supported Instana release; changelog documents any values changes.
•    Distribution: publish to an official IBM/Instana Helm repo (and OCI registry) with signed charts.
Non-goals (for initial delivery)
•    Full parameterization of every backend component. Minimal viable knobs are sufficient: registry/refs, namespaces, pull secrets, resource/classic tolerations/affinities, labels/annotations, and explicit version pinning.
Acceptance criteria
•    We can helm install the operator and backend into a clean namespace with only:
o    --set global.imageRegistry=<our-internal-registry> (or equivalent)
o    --set imagePullSecrets[0].name=<secret>
o    --set namespace=<ns> (or via --namespace)
o    --set version=<instana-version> / chart appVersion alignment
•    CRDs are installed exactly once and handled safely on helm upgrade.
•    All images used by the release are discoverable (e.g., via chart notes or helm show values) to enable pre-mirror.
•    Works on vanilla Kubernetes and OpenShift in online and air-gapped modes.
•    Clear, tested rollback path via helm rollback.
Alternatives considered
•    Maintaining private “wrapper charts” that embed rendered YAML from kubectl instana.
o    Drawback: not vendor-supported, brittle across releases, extra internal maintenance.
Benefits / Business impact
•    Compliance: aligns with our auditable Helm-only mirroring process.
•    Velocity: reduces bespoke scripting and manual image lists per release.
•    Reliability: standardized install/upgrade/rollback via Helm lifecycles.
•    Adoption: lowers effort to scale Instana across many clusters.
 

Idea priority High