2025-10-23 15:06:42 -04:00
:_mod-docs-content-type: ASSEMBLY
[id="external-secrets-operator-migrate-downstream-upstream"]
2025-12-02 15:35:26 -05:00
= Migrating from the community External Secrets Operator to the External Secrets Operator for Red Hat OpenShift
2025-10-23 15:06:42 -04:00
include::_attributes/common-attributes.adoc[]
:context: external-secrets-operator-migrate-downstream-upstream
toc::[]
2025-11-11 11:22:17 -05:00
[role="_abstract"]
Migrate from the community {external-secrets-operator-short} to the {external-secrets-operator} supported version. This conversion provides you with enterprise-grade support and seamless integration for managing external secrets.
2025-10-23 15:06:42 -04:00
The following migration versions have been fully tested.
[cols="1,1,1",options="header"]
|===
| Upstream version
| Installation method
| Downstream version
| 0.11.0
| OLM
| v1.0.0 GA
| 0.19.0
| Helm
| v1.0.0 GA
|===
[NOTE]
====
The migration does not support rollbacks.
====
[NOTE]
====
2025-11-11 11:22:17 -05:00
{external-secrets-operator} is based on the upstream version 0.19.0. Do not try to migrate from a higher version of the {external-secrets-operator-short}.
2025-10-23 15:06:42 -04:00
====
// Deleting the operatorconfig
include::modules/external-secrets-operator-delete-upstream-operatorconfig.adoc[leveloffset=+1]
// Uninstalling the upstream {external-secrets-operator}
include::modules/external-secrets-operator-uninstall-upstream-eso.adoc[leveloffset=+1]
2025-11-11 11:22:17 -05:00
// Uninstalling the upstream {external-secrets-operator} installed by helm
include::modules/external-secrets-operator-uninstall-helm.adoc[leveloffset=+2]
// Uninstalling the upstream {external-secrets-operator} installed by OLM
include::modules/external-secrets-operator-uninstall-olm.adoc[leveloffset=+2]
// Uninstalling the upstream {external-secrets-operator} installed by raw manifests
include::modules/external-secrets-operator-uninstall-raw-manifests.adoc[leveloffset=+2]
2025-10-23 15:06:42 -04:00
// Removing {external-secrets-operator-short} using CLI
include::modules/external-secrets-operator-eso-install.adoc[leveloffset=+1]
// Create externalsecretsconfig and verify everything is running
include::modules/external-secrets-operator-create-externalsecretsconfig.adoc[leveloffset=+1]