Zum Inhalt

Protection

Ein Protection-Objekt stellt eine einem Namespace zugewiesene Sicherungs-SLA-Richtlinie dar. Der Namespace ist also durch diese Sicherungs-SLA-Richtlinie geschützt.

Nachfolgend sehen Sie ein Beispiel für eine YAML-Konfiguration eines Protection-Objekts:

apiVersion: k8sbackup.afi.ai/v1alpha1
kind: Protection
metadata:
  name: gold
  namespace: postgresql
spec:
  policyRef: gold
  • Das Feld name im Abschnitt metadata sollte auf den Namen einer Sicherungsrichtlinie gesetzt werden (in diesem Beispiel gold).
  • Das Feld namespace im Abschnitt metadata sollte auf den zu schützenden Namespace gesetzt werden.
  • Das Feld policyRef im Abschnitt spec verweist auf die Sicherungsrichtlinie gold. Der Name einer Schutzkonfiguration muss mit dem Namen der ausgewählten Sicherungsrichtlinie übereinstimmen.

So schützen Sie einen Namespace mit einer Sicherungsrichtlinie:

kubectl create -f afi-protection.yaml

So entfernen Sie eine Schutzkonfiguration aus einem Namespace. Dieser Befehl hebt die Zuweisung der Sicherungsrichtlinie gold zum Namespace postgresql auf:

kubectl -n postgresql delete protection/gold

So listen Sie die Schutzkonfigurationen eines Namespace auf:

kubectl -n postgresql get protection