0
votes

Appliquer des limites modifiées dans Kubettes?

J'ai changé les limites (quantité demandée par défaut de processeur) sur mon cluster Kubettes. Bien sûr, les nouvelles limites n'affectent pas déjà les gousses. Ainsi, comment puis-je appliquer les nouvelles limites (inférieures) à des gousses déjà exécutées.

  1. Y a-t-il un moyen de mettre à jour les limites dans les gousses en cours d'exécution sans les redémarrer?
  2. Si je dois redémarrer les pods, comment cela peut-il être fait sans la supprimer et les recréer? (J'utilise vraiment des pods pure, pas de dépôts ou plus)

1 commentaires

Vous ne pouvez pas changer les propriétés d'une gousse en cours d'exécution. Cela rejette les changements. Plutôt, vous pouvez créer un déploiement dont la fonction de mise à jour de roulement s'assure, une POD fonctionnera pendant la mise à jour des limites.


3 Réponses :


4
votes

Vous devez redémarrer les pods:

  1. Vous ne pouvez pas mettre à jour le champ ressources d'un pod en cours d'exécution. La mise à jour serait rejetée.
  2. Vous devez créer de nouveaux pods et supprimer les anciens. Vous pouvez en créer d'abord les nouveaux et supprimer les anciens lorsque les nouveaux sont en cours d'exécution, si cela vous permet d'éviter les temps d'arrêt.

0 commentaires

0
votes

Vous pouvez le faire uniquement lorsque vous l'exécutez en déploiement ou au moins d'exécuter une gousse avec redartpolicy comme redartalways , afin que vous puissiez toujours réduire à zéro et à l'échelle. Jusqu'à 1 pour un redémarrage sûr.

Dans votre cas, vous considérez que vous venez d'exécuter votre pod en utilisant kubectl exécuter sans aucun redartpolicy ou un redartpolicy comme jamais , je dirais un autre pod, testez et tuez les personnes déjà courantes.

Attendez-vous à de meilleures réponses de n'importe qui.


0 commentaires

0
votes

Vous ne pouvez pas changer les propriétés d'une gousse en cours d'exécution. Cela rejette les changements. Plutôt, vous pouvez créer un déploiement dont la fonctionnalité mise à jour assure,

Un pod fonctionnera pendant la mise à jour des limites. Il n'y aura pas de temps d'arrêt de votre pod.


0 commentaires