Skip to main content

Uninstall Virtana Platform

The platform consists of four independently deployable components: Infrastructure Observability, Container Observability, Global View, and Keycloak, each with its own dedicated uninstallation procedure.

Caution

The Virtana Platform components depend on each other. Removing a component that others still depend on causes errors in the remaining components. Always follow the recommended removal order shown below.

If you plan to reinstall any component, back up its persistent data before uninstalling. Global View and Infrastructure Observability both use persistent volumes that are deleted when their namespaces are removed.

Uninstallation pre-requisites

Before you uninstall the Virtana Platform complete the following prerequisites:

  • Back up persistent data.

  • Remove AIFO Collectors first, then uninstall Infrastructure Observability.

  • Remove the CO South collectors first, then uninstall Container Observability.

  • Disconnect the IO from Global View to prevent Global View from logging errors.

Uninstall modules

Perform the following steps:

  1. Uninstall Infrastructure Observability.

    Removes the four IO Helm releases in dependency order: integrations first, then core services, then databases, and finally the base infrastructure layer. Includes guidance on PVC cleanup and namespace removal. Refer to the Uninstall Infrastructure Observability for more details.

  2. Uninstall Container Observability.

    This step removes the three CO Helm releases, frontend first, then backend, then shared services last, and verifies that all pods have terminated. Includes a force-delete fallback for stuck pods. Refer to the Uninstall Container Observability for more details.

  3. Uninstall Global View.

    This step covers the removal of Global View in three phases: application charts, CRDs, and cluster-level secrets, and optionally PVCs, jobs, and the namespace. Covers the migration-specific chart and the Kafka and PostgreSQL CRD cleanup. Refer to the Uninstall Global View for more details.

  4. Uninstall Keycloak.

    In the final step, you can remove the Keycloak Helm release and, optionally, the namespace. Keycloak is the shared authentication provider for the entire platform and must be removed after all other components to avoid breaking their auth flows during cleanup. Refer to the Uninstall Keycloak for more details.

You do not have to uninstall all four components. If you are only removing a subset, still follow the relative order above, for example, always remove Global View before Keycloak, and always remove IO/CO before Global View.