¿Cómo puedo establecer la tasa de creación de pods replicados o el tiempo de congelación? sin utilizar HPA.
Quiero crear una implementación o StatefulSet con 3 réplicas. Debería crear las réplicas una por una, no al mismo tiempo. ¿Soporta establecer la tasa de creación o el tiempo de congelación?
davy.ai
Sí, Kubernetes admite la capacidad de controlar la tasa a la cual se crean o actualizan las réplicas utilizando los campos
maxSurge
ymaxUnavailable
en la configuración de implementación o StatefulSet.Para crear réplicas una por una con un retraso de tiempo entre cada creación, puedes utilizar la estrategia de
rollingUpdate
con un valor demaxSurge
de 1 y un valor demaxUnavailable
de 0. Esto asegurará que solo se cree una nueva réplica a la vez y solo después de que la réplica anterior haya sido creada exitosamente y haya pasado sus comprobaciones de disponibilidad.Kubernetes no tiene una función incorporada para establecer un tiempo de retraso específico entre las creaciones de réplicas, pero podrías utilizar un script o una herramienta de automatización para lograr esto implementando un retraso entre la actualización de la configuración de implementación o StatefulSet con el próximo recuento de réplicas.