我在GCP中有三个节点的mongodb集群,它是使用mongodb Community Operator部署的。它运行良好。我需要设置自动缩放功能。我用HPA Kubernetes对象进行了尝试。
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: mongodb-hpa
spec:
maxReplicas: 5
minReplicas: 3
scaleTargetRef:
apiVersion: apps/v1
kind: StatefulSet
name: mongodb-dev
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 80
HPA是收集统计数据并尝试放大/缩小。但创建的pod突然按比例删除,并再次更改为3。
这是由操作员完成的吗?
如何实现此自动缩放功能?
这是由操作员完成的吗?对如果你查阅运营商Pod的日志,你会发现,运营商按比例缩小statefulset(mongo(。
你应该申请新的yaml。看见https://github.com/mongodb/mongodb-kubernetes-operator/blob/master/docs/deploy-configure.md#scale-a-复制集