operator 相关问题处理
CR 状态集
● Pending:CR 已创建,但资源初始化尚未完成,可能是 Operator 刚检测到该 CR。
● ApplyingChanges:CR 的变更正在应用中,例如调整集群规模或更新配置。
● Ready:Elasticsearch 集群已就绪,可以正常服务。
● Failed:处理过程中遇到错误,导致操作失败
operator-elasticsearch 只能扩容不能缩容
spec:
version: 8.11.3
nodeSets:
- name: default
count: 1 // 1>3
默认限制缩容的原因 Operator 的行为设计,不会主动触发分片迁移来支持缩容。
1.数据分片问题
Elasticsearch 中的数据存储为主分片和副本分片,缩容需要重新分配分片。如果没有足够的剩余节点或存储空间,缩容会失败。
2.Operator 的设计通常以“数据安全优先”为原则,防止因节点减少而导致数据丢失或服务不可用。
3.某些节点可能被绑定为特定角色(如主节点、协调节点等),缩容可能会因角色绑定而受到限制。