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.6.3. 为受限网络环境启用 Operator
作为 Operator 作者,您的 Operator 必须满足额外要求才能在受限网络或断开连接的环境中正常运行。
支持断开连接模式的 Operator 的要求
在 Operator 的集群服务版本(CSV)中:
- 列出 Operator 执行其功能可能需要的任何 相关镜像或其他容器镜像。
- 通过摘要 (SHA) 而不是标签来引用所有指定的镜像。
- Operator 的所有依赖项还必须支持以断开连接的模式运行。
- 您的 Operator 不得要求任何非集群资源。
对于 CSV 要求,您可以以 Operator 作者的身份进行以下更改。
先决条件
- 包含 CSV 的 Operator 项目
流程
为 Operator 在 CSV 的两个位置中使用 SHA 引用相关镜像:
更新
spec.relatedImages:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当声明环境变量以注入 Operator 应使用的镜像时,更新部署的
env部分:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意配置探测时,
timeoutSeconds值必须小于periodSeconds值。timeoutSeconds默认值为1。periodSeconds默认值为10。
添加
disconnected注解,这表示 Operator 在断开连接的环境中工作:metadata: annotations: operators.openshift.io/infrastructure-features: '["disconnected"]'metadata: annotations: operators.openshift.io/infrastructure-features: '["disconnected"]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorHub 中可根据此基础架构功能来过滤 Operator。