This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.7.2. 在 Operator Lifecycle Manager 中测试 Operator 升级
您可以使用 Operator Lifecycle Manager(OLM)集成 Operator SDK 来快速测试 Operator 升级,而无需手动管理索引镜像和目录源。
run bundle-upgrade
子命令通过为以后的版本指定捆绑包镜像来自动触发已安装的 Operator 以升级到更新的版本。
先决条件
-
使用
run bundle
子命令安装 OLM 的 operator - 代表已安装 Operator 的更新版本的捆绑包镜像
流程
如果使用
run bundle
子命令的 OLM 尚未安装 Operator,请通过指定捆绑包镜像来安装 Operator 的早期版本。例如,对于 Memcached Operator:operator-sdk run bundle <registry>/<user>/memcached-operator:v0.0.1
$ operator-sdk run bundle <registry>/<user>/memcached-operator:v0.0.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过为后续的 Operator 版本指定捆绑包镜像来升级已安装的 Operator:
operator-sdk run bundle-upgrade <registry>/<user>/memcached-operator:v0.0.2
$ operator-sdk run bundle-upgrade <registry>/<user>/memcached-operator:v0.0.2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 清理已安装的 Operator:
operator-sdk cleanup memcached-operator
$ operator-sdk cleanup memcached-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow