DR

Definition

DR, or Disaster Recovery, refers to the strategies and processes put in place to recover and protect a business IT infrastructure in the event of a disaster. This includes natural disasters, cyber-attacks, or any event that disrupts normal operations. Effective DR plans ensure that critical systems and data can be restored quickly and efficiently, minimizing downtime and data loss.

Secure Settings Example

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: secure-backup-pvc
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  storageClassName: backup-storage-class
---
apiVersion: batch/v1
kind: CronJob
metadata:
  name: daily-backup
spec:
  schedule: "0 2 * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: backup
            image: backup-tool:latest
            args:
            - /bin/sh
            - -c
            - "backup --source=/data --destination=/backup"
            volumeMounts:
            - name: backup-volume
              mountPath: /backup
          restartPolicy: OnFailure
          volumes:
          - name: backup-volume
            persistentVolumeClaim:
              claimName: secure-backup-pvc

Insecure Settings Example

apiVersion: batch/v1
kind: CronJob
metadata:
  name: insecure-backup
spec:
  schedule: "0 2 * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: backup
            image: backup-tool:latest
            args:
            - /bin/sh
            - -c
            - "backup --source=/data --destination=/backup"
            volumeMounts:
            - name: backup-volume
              mountPath: /backup
          restartPolicy: Never
          volumes:
          - name: backup-volume
            emptyDir: {}