iManager for K8S 站点定制(以MongoDB为例)
# 在 iManager for K8S 中定制 MongoDB 站点的示例配置
apiVersion: mongodb.com/v1alpha1
kind: MongoDBCommunity
metadata:
name: example-mongodb
spec:
members: 3
type: ReplicaSet
version: "4.4.1"
pod:
tls:
enabled: true
resources:
requests:
memory: "512Mi"
cpu: "500m"
limits:
memory: "1Gi"
cpu: "1"
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
storage:
storageClasses:
- fast-storage
size: 1Gi
backup:
enabled: true
schedule: "0 1 * * *"
storage:
storageClass: slow-storage
size: 1Gi
这个配置文件定义了一个具有以下特性的 MongoDB 站点:
- 3个成员的副本集
- 启用TLS加密
- 资源请求和限制
- 滚动更新策略
- 使用持久化存储,指定存储类和大小
- 启用自动备份,并设置备份计划和存储配置
评论已关闭