17.3. 使用 Cache CR 更新缓存
您可以控制 Data Grid Operator 如何在 Cache CR 中处理对缓存配置的修改。
Data Grid Operator 会尝试在运行时更新 Data Grid 服务器上的缓存配置。如果更新失败,Data Grid Operator 会使用以下策略之一:
- Retain 策略
-
Operator 将
CacheCR 的状态更新为Ready=False。您可以手动删除CacheCR 并创建新的缓存配置。这是默认策略。 - Recreate 策略
Operator 从 Data Grid 集群中删除缓存,并从
CacheCR 创建带有最新spec.template值的新缓存。重要只有在部署可以容忍数据丢失时,才配置
recreate策略。
先决条件
-
具有有效的
CacheCR。
流程
使用
spec.updates.strategy字段设置CacheCR 策略。mycache.yaml
spec: updates: strategy: recreatespec: updates: strategy: recreateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对
CacheCR 应用更改,例如:oc apply -f mycache.yaml
oc apply -f mycache.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow