自动缩放MongoDB社区操作员副本集可以通过以下步骤实现:
以下是一个示例YAML文件:
apiVersion: mongodbcommunity.mongodb.com/v1
kind: MongoDBCommunity
metadata:
name: mongo-demo
spec:
type: ReplicaSet
version: 4.4.4
autoscaling:
enabled: true
minReplicas: 3
maxReplicas: 6
targetCPUUtilizationPercentage: 70
members:
- name: mongo-node-1
volumeClaims:
- name: mongo-data
size: 10Gi
- name: mongo-node-2
volumeClaims:
- name: mongo-data
size: 10Gi
- name: mongo-node-3
volumeClaims:
- name: mongo-data
size: 10Gi
在此示例中,我们指定了副本集的类型和版本,并启用了自动缩放。副本集将自动缩放以保持CPU使用率在70%以下,最小副本集大小为3个,最大副本集大小为6个。
要创建副本集,请运行以下命令:
kubectl apply -f .yaml
其中
是文件的名称。运行此命令后,将创建一个新的MongoDB副本集,并在需要时自动缩放。
上一篇:AutoSaveOn在打开文档时抛出运行时错误50289
下一篇:AutoscaleProvisionedConcurrentExecutionsAWSLambdaDependsOnvaluenull