Skip to content

Etcd of shoot cluster when initializing is taking up more resources than actual resource load #11885

@chungtd203338

Description

@chungtd203338

When I initialized the shoot in HA mode, there were 6 ETCD pods including 3 etcd-main pods and 3 etcd-events pods. With the default request resource level of 300m CPU and 1G RAM, it would take up to 1.8 CPU and 6G RAM of the seed system, a number too large for initializing many shoot clusters. In fact, when I just finished initializing, I measured that etcd-main only consumed about 150m CPU / 200Mi RAM and etcd-events consumed about 100m CPU / 100Mi RAM (kubectl top pod).

Image

Image

I know that the ETCD component has autoscale using VPA, but the cluster must operate for a long time after that, etcd-main and etcd-events will scale down the request if there is really no load. However, the initial initialization level is quite expensive, not counting many components in the control plane of the shoot cluster.

Is it possible to reduce the initial request of ETCD in the shoot cluster?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions