Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schützen Sie kritische Workloads mit einer PDB
Ein Pod-Disruptionsbudget (PDB) ist ein wesentliches Merkmal für die Aufrechterhaltung der Hochverfügbarkeit von Anwendungen in einem Cluster. Die PDB spezifiziert eine Zielgröße, d. h. die Mindestverfügbarkeit für einen bestimmten Podtyp. Das bedeutet, dass zu einem bestimmten Zeitpunkt eine Mindestanzahl von Replikaten eines bestimmten Pod-Typs ausgeführt werden muss. Wenn die Anzahl der laufenden Replikate unter die Zielgröße fällt, verhindert Kubernetes weitere Unterbrechungen der verbleibenden Replikate, bis die Zielgröße erreicht ist. PDBs tragen dazu bei, dass Workloads von diesen Ereignissen nicht beeinträchtigt werden und unterbrechungsfrei weiterlaufen können. Wenn eine Störung auftritt, versucht Kubernetes, Pods ordnungsgemäß von den betroffenen Knoten zu entfernen und dabei die in der PDB angegebene Anzahl von Replikaten beizubehalten.
Sie können eine PDB verwenden, um die Anzahl und Anzahl der Replikate zu deklarieren. minAvailable
maxUnavailable
Wenn Sie beispielsweise möchten, dass mindestens drei Kopien Ihrer App verfügbar sind, erstellen Sie eine PDB, die dem folgenden Beispiel ähnelt:
apiVersion: policy/v1beta1 kind: PodDisruptionBudget metadata: name: my-svc-pdb spec: minAvailable: 3 selector: matchLabels: app: my-svc
Durch die PDBs korrekte Einrichtung Ihrer Anwendungen können Sie Unterbrechungen bei geplanten oder ungeplanten Ereignissen minimieren. Sie können die Anti-Affinitätsregel verwenden, um die Pods einer Bereitstellung auf verschiedenen Knoten zu planen und PDB-Verzögerungen bei Knoten-Upgrades zu vermeiden.