3.12. 自动执行 Data Grid CLI 命令的概念
通过创建一个 'Batch' CR 实例,可以自动执行 Data Grid CLI 命令。
在 OpenShift 中与外部 Data Grid 交互时,Batch CR 允许您使用标准 oc 命令自动执行它。
3.12.1. 何时使用它 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在自动化 OpenShift 上的交互时,请使用此选项。这可避免提供用户名和密码,并检查 shell 脚本的输出及其状态。
对于人类交互,CLI shell 可能仍然更加适合。
3.12.2. Example 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下 批处理 CR 将站点离线,如操作流程 离线 所述。
创建 CR 后,等待状态显示完成。
oc -n keycloak wait --for=jsonpath='{.status.phase}'=Succeeded Batch/take-offline
oc -n keycloak wait --for=jsonpath='{.status.phase}'=Succeeded Batch/take-offline
注意
修改 Batch CR 实例无效。批处理操作是修改 Infinispan 资源的"一次性"事件。要更新 CR 的 .spec 字段,或者在批处理操作失败时,您必须创建 Batch CR 的新实例。
3.12.3. 进一步阅读 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如需更多信息,请参阅 Data Grid Operator Batch CR 文档。