-
Notifications
You must be signed in to change notification settings - Fork 77
Introduction
house edited this page Nov 22, 2021
·
17 revisions
- Name: td-redis-operator
- Language: pure go development
- Positioning: Completely based on cloud native technology to realize resource lifecycle management, fault self-healing, HA, etc.
Click here to view detailed information about Introduction.
Principle description:
- Based on Operator open source products, it is completely operated and maintained on Kubernate.
- Support two kinds of Redis instance management delivery, namely Redis active and standby and RedisCluster.
- Redis实例资源生命周期管理 管理运维redis不同模式资源增删改整个上线下线流程
-
- Operator实现故障自愈 使用Operator的informer和reconcile机制,将DBA日常运维操作编码,实现云上的故障自愈,降低DBA心智成本 *3. 云原生 基于K8S和容器技术,整个完全托管运行在Kubernate集群上而无需其他更多基建依赖,减少使用成本
说明:
- CRD(Customer Resource Defination)定义了一个完成Redis Cluster/Standby资源对象的完整属性,所有的运维操作需要基于对该CR对象的修改
- 通过跟踪CR的变更事件来触发运维代码逻辑以及reconcile使资源状态不断向预期状态收敛
- Name:集群名称
- App:关联应用
- Dc:机房
- Env: 部署环境
- StorageClass: 存储类型
- Size: 集群大小
- Netmode: 网络访问方式
- ProxyImage: proxy镜像