Skip to content

Commit 48524b8

Browse files
committed
Proofreading & duplication
1 parent a339d89 commit 48524b8

File tree

15 files changed

+380
-68
lines changed

15 files changed

+380
-68
lines changed

pages/public_cloud/containers_orchestration/managed_kubernetes/backing-up-cluster-with-velero/guide.de-de.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Backing-up an OVHcloud Managed Kubernetes cluster using Velero
33
excerpt: Find out how to back-up an OVHcloud Managed Kubernetes cluster using Velero, including Persistent Volumes
4-
updated: 2025-03-07
4+
updated: 2025-09-09
55
---
66

77
## Objective
@@ -141,7 +141,9 @@ Install Velero, including all prerequisites, into the cluster and start the depl
141141
> [!primary]
142142
>
143143
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
144+
>
144145
> Please refer to those links to check Velero's plugins comptability: [velero-plugin-for-aws](https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file#compatibility) and [velero-plugin-for-csi](https://github.com/vmware-tanzu/velero-plugin-for-csi?tab=readme-ov-file#compatibility).
146+
>
145147
146148
Example for 1.13 and older:
147149

@@ -158,6 +160,11 @@ velero install \
158160

159161
Example for 1.14 and newer:
160162

163+
> [!primary]
164+
>
165+
> Starting with Velero 1.14, the CSI plugin is included by default. It is no longer necessary to add it explicitly in the velero install command. This simplifies the command, so only the cloud provider plugin (e.g., AWS) needs to be specified.
166+
>
167+
161168
```bash
162169
velero install \
163170
--features=EnableCSI \
@@ -296,8 +303,13 @@ kubectl get pod -n nginx-example
296303

297304
Create a backup of the namespace:
298305

306+
> [!primary]
307+
>
308+
> Since Velero 1.14, CSI VolumeSnapshots are used by default for Persistent Volumes. The `--snapshot-move-data` flag is no longer required for CSI-backed volumes and can be safely omitted. It is only needed for non-CSI volumes backed up with Restic.
309+
>
310+
299311
```bash
300-
velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
312+
velero backup create nginx-backup --include-namespaces nginx-example
301313
```
302314

303315
Verify that the backup is done:
@@ -342,7 +354,7 @@ NAME READY STATUS RESTARTS AGE
342354
nginx-deployment-9d6cbcc65-5ss7j 1/1 Running 0 21s
343355
nginx-deployment-9d6cbcc65-dqvvn 1/1 Running 0 21s
344356

345-
$ velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
357+
$ velero backup create nginx-backup --include-namespaces nginx-example
346358

347359
Backup request "nginx-backup" submitted successfully.
348360
Run `velero backup describe nginx-backup` or `velero backup logs nginx-backup` for more details.
@@ -398,6 +410,13 @@ kubectl delete namespace nginx-example
398410

399411
### Verifying Velero is working with Persistent Volumes
400412

413+
> [!primary]
414+
>
415+
> **Node Agents (Restic):** Node agents are mainly used for file-level backups or for Persistent Volumes that are **not managed by CSI**.
416+
>
417+
> For Persistent Volumes managed via CSI (as with OVHcloud Managed Kubernetes), CSI VolumeSnapshots are the recommended method. In this case, there is **no need to deploy Node Agents**, as backups and restores are handled natively by the CSI snapshot mechanism.
418+
>
419+
401420
To verify that Velero is working correctly with Volume Snapshots of Persistent Volumes, let's test with one example deployment:
402421

403422
Copy the following code into a `nginx-example-with-pv.yml` file:
@@ -550,8 +569,13 @@ xx.xx.xx.xx - - [17/Jun/2024:10:23:43 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/8
550569

551570
Now we can ask velero to do the backup of the namespace:
552571

572+
> [!primary]
573+
>
574+
> **Reminder:** `--snapshot-move-data` is not needed for CSI-backed volumes. It has been removed from the command below.
575+
>
576+
553577
```bash
554-
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
578+
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
555579
```
556580

557581
Check the backup has finished successfully:
@@ -602,7 +626,7 @@ kubectl -n nginx-example exec $POD_NAME -c nginx -- cat /var/log/nginx/access.lo
602626
You should have a result like this:
603627

604628
```console
605-
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
629+
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
606630

607631
Backup request "nginx-backup-with-pv" submitted successfully.
608632
Waiting for backup to complete. You may safely press ctrl-c to stop waiting - your backup will continue in the background.

pages/public_cloud/containers_orchestration/managed_kubernetes/backing-up-cluster-with-velero/guide.en-asia.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Backing-up an OVHcloud Managed Kubernetes cluster using Velero
33
excerpt: Find out how to back-up an OVHcloud Managed Kubernetes cluster using Velero, including Persistent Volumes
4-
updated: 2025-03-07
4+
updated: 2025-09-09
55
---
66

77
## Objective
@@ -141,7 +141,9 @@ Install Velero, including all prerequisites, into the cluster and start the depl
141141
> [!primary]
142142
>
143143
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
144+
>
144145
> Please refer to those links to check Velero's plugins comptability: [velero-plugin-for-aws](https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file#compatibility) and [velero-plugin-for-csi](https://github.com/vmware-tanzu/velero-plugin-for-csi?tab=readme-ov-file#compatibility).
146+
>
145147
146148
Example for 1.13 and older:
147149

@@ -158,6 +160,11 @@ velero install \
158160

159161
Example for 1.14 and newer:
160162

163+
> [!primary]
164+
>
165+
> Starting with Velero 1.14, the CSI plugin is included by default. It is no longer necessary to add it explicitly in the velero install command. This simplifies the command, so only the cloud provider plugin (e.g., AWS) needs to be specified.
166+
>
167+
161168
```bash
162169
velero install \
163170
--features=EnableCSI \
@@ -296,8 +303,13 @@ kubectl get pod -n nginx-example
296303

297304
Create a backup of the namespace:
298305

306+
> [!primary]
307+
>
308+
> Since Velero 1.14, CSI VolumeSnapshots are used by default for Persistent Volumes. The `--snapshot-move-data` flag is no longer required for CSI-backed volumes and can be safely omitted. It is only needed for non-CSI volumes backed up with Restic.
309+
>
310+
299311
```bash
300-
velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
312+
velero backup create nginx-backup --include-namespaces nginx-example
301313
```
302314

303315
Verify that the backup is done:
@@ -342,7 +354,7 @@ NAME READY STATUS RESTARTS AGE
342354
nginx-deployment-9d6cbcc65-5ss7j 1/1 Running 0 21s
343355
nginx-deployment-9d6cbcc65-dqvvn 1/1 Running 0 21s
344356

345-
$ velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
357+
$ velero backup create nginx-backup --include-namespaces nginx-example
346358

347359
Backup request "nginx-backup" submitted successfully.
348360
Run `velero backup describe nginx-backup` or `velero backup logs nginx-backup` for more details.
@@ -398,6 +410,13 @@ kubectl delete namespace nginx-example
398410

399411
### Verifying Velero is working with Persistent Volumes
400412

413+
> [!primary]
414+
>
415+
> **Node Agents (Restic):** Node agents are mainly used for file-level backups or for Persistent Volumes that are **not managed by CSI**.
416+
>
417+
> For Persistent Volumes managed via CSI (as with OVHcloud Managed Kubernetes), CSI VolumeSnapshots are the recommended method. In this case, there is **no need to deploy Node Agents**, as backups and restores are handled natively by the CSI snapshot mechanism.
418+
>
419+
401420
To verify that Velero is working correctly with Volume Snapshots of Persistent Volumes, let's test with one example deployment:
402421

403422
Copy the following code into a `nginx-example-with-pv.yml` file:
@@ -550,8 +569,13 @@ xx.xx.xx.xx - - [17/Jun/2024:10:23:43 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/8
550569

551570
Now we can ask velero to do the backup of the namespace:
552571

572+
> [!primary]
573+
>
574+
> **Reminder:** `--snapshot-move-data` is not needed for CSI-backed volumes. It has been removed from the command below.
575+
>
576+
553577
```bash
554-
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
578+
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
555579
```
556580

557581
Check the backup has finished successfully:
@@ -602,7 +626,7 @@ kubectl -n nginx-example exec $POD_NAME -c nginx -- cat /var/log/nginx/access.lo
602626
You should have a result like this:
603627

604628
```console
605-
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
629+
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
606630

607631
Backup request "nginx-backup-with-pv" submitted successfully.
608632
Waiting for backup to complete. You may safely press ctrl-c to stop waiting - your backup will continue in the background.

pages/public_cloud/containers_orchestration/managed_kubernetes/backing-up-cluster-with-velero/guide.en-au.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Backing-up an OVHcloud Managed Kubernetes cluster using Velero
33
excerpt: Find out how to back-up an OVHcloud Managed Kubernetes cluster using Velero, including Persistent Volumes
4-
updated: 2025-03-07
4+
updated: 2025-09-09
55
---
66

77
## Objective
@@ -141,7 +141,9 @@ Install Velero, including all prerequisites, into the cluster and start the depl
141141
> [!primary]
142142
>
143143
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
144+
>
144145
> Please refer to those links to check Velero's plugins comptability: [velero-plugin-for-aws](https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file#compatibility) and [velero-plugin-for-csi](https://github.com/vmware-tanzu/velero-plugin-for-csi?tab=readme-ov-file#compatibility).
146+
>
145147
146148
Example for 1.13 and older:
147149

@@ -158,6 +160,11 @@ velero install \
158160

159161
Example for 1.14 and newer:
160162

163+
> [!primary]
164+
>
165+
> Starting with Velero 1.14, the CSI plugin is included by default. It is no longer necessary to add it explicitly in the velero install command. This simplifies the command, so only the cloud provider plugin (e.g., AWS) needs to be specified.
166+
>
167+
161168
```bash
162169
velero install \
163170
--features=EnableCSI \
@@ -296,8 +303,13 @@ kubectl get pod -n nginx-example
296303

297304
Create a backup of the namespace:
298305

306+
> [!primary]
307+
>
308+
> Since Velero 1.14, CSI VolumeSnapshots are used by default for Persistent Volumes. The `--snapshot-move-data` flag is no longer required for CSI-backed volumes and can be safely omitted. It is only needed for non-CSI volumes backed up with Restic.
309+
>
310+
299311
```bash
300-
velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
312+
velero backup create nginx-backup --include-namespaces nginx-example
301313
```
302314

303315
Verify that the backup is done:
@@ -342,7 +354,7 @@ NAME READY STATUS RESTARTS AGE
342354
nginx-deployment-9d6cbcc65-5ss7j 1/1 Running 0 21s
343355
nginx-deployment-9d6cbcc65-dqvvn 1/1 Running 0 21s
344356

345-
$ velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
357+
$ velero backup create nginx-backup --include-namespaces nginx-example
346358

347359
Backup request "nginx-backup" submitted successfully.
348360
Run `velero backup describe nginx-backup` or `velero backup logs nginx-backup` for more details.
@@ -398,6 +410,13 @@ kubectl delete namespace nginx-example
398410

399411
### Verifying Velero is working with Persistent Volumes
400412

413+
> [!primary]
414+
>
415+
> **Node Agents (Restic):** Node agents are mainly used for file-level backups or for Persistent Volumes that are **not managed by CSI**.
416+
>
417+
> For Persistent Volumes managed via CSI (as with OVHcloud Managed Kubernetes), CSI VolumeSnapshots are the recommended method. In this case, there is **no need to deploy Node Agents**, as backups and restores are handled natively by the CSI snapshot mechanism.
418+
>
419+
401420
To verify that Velero is working correctly with Volume Snapshots of Persistent Volumes, let's test with one example deployment:
402421

403422
Copy the following code into a `nginx-example-with-pv.yml` file:
@@ -550,8 +569,13 @@ xx.xx.xx.xx - - [17/Jun/2024:10:23:43 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/8
550569

551570
Now we can ask velero to do the backup of the namespace:
552571

572+
> [!primary]
573+
>
574+
> **Reminder:** `--snapshot-move-data` is not needed for CSI-backed volumes. It has been removed from the command below.
575+
>
576+
553577
```bash
554-
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
578+
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
555579
```
556580

557581
Check the backup has finished successfully:
@@ -602,7 +626,7 @@ kubectl -n nginx-example exec $POD_NAME -c nginx -- cat /var/log/nginx/access.lo
602626
You should have a result like this:
603627

604628
```console
605-
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
629+
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
606630

607631
Backup request "nginx-backup-with-pv" submitted successfully.
608632
Waiting for backup to complete. You may safely press ctrl-c to stop waiting - your backup will continue in the background.

pages/public_cloud/containers_orchestration/managed_kubernetes/backing-up-cluster-with-velero/guide.en-ca.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Backing-up an OVHcloud Managed Kubernetes cluster using Velero
33
excerpt: Find out how to back-up an OVHcloud Managed Kubernetes cluster using Velero, including Persistent Volumes
4-
updated: 2025-03-07
4+
updated: 2025-09-09
55
---
66

77
## Objective
@@ -141,7 +141,9 @@ Install Velero, including all prerequisites, into the cluster and start the depl
141141
> [!primary]
142142
>
143143
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
144+
>
144145
> Please refer to those links to check Velero's plugins comptability: [velero-plugin-for-aws](https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file#compatibility) and [velero-plugin-for-csi](https://github.com/vmware-tanzu/velero-plugin-for-csi?tab=readme-ov-file#compatibility).
146+
>
145147
146148
Example for 1.13 and older:
147149

@@ -158,6 +160,11 @@ velero install \
158160

159161
Example for 1.14 and newer:
160162

163+
> [!primary]
164+
>
165+
> Starting with Velero 1.14, the CSI plugin is included by default. It is no longer necessary to add it explicitly in the velero install command. This simplifies the command, so only the cloud provider plugin (e.g., AWS) needs to be specified.
166+
>
167+
161168
```bash
162169
velero install \
163170
--features=EnableCSI \
@@ -296,8 +303,13 @@ kubectl get pod -n nginx-example
296303

297304
Create a backup of the namespace:
298305

306+
> [!primary]
307+
>
308+
> Since Velero 1.14, CSI VolumeSnapshots are used by default for Persistent Volumes. The `--snapshot-move-data` flag is no longer required for CSI-backed volumes and can be safely omitted. It is only needed for non-CSI volumes backed up with Restic.
309+
>
310+
299311
```bash
300-
velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
312+
velero backup create nginx-backup --include-namespaces nginx-example
301313
```
302314

303315
Verify that the backup is done:
@@ -342,7 +354,7 @@ NAME READY STATUS RESTARTS AGE
342354
nginx-deployment-9d6cbcc65-5ss7j 1/1 Running 0 21s
343355
nginx-deployment-9d6cbcc65-dqvvn 1/1 Running 0 21s
344356

345-
$ velero backup create nginx-backup --include-namespaces nginx-example --snapshot-move-data
357+
$ velero backup create nginx-backup --include-namespaces nginx-example
346358

347359
Backup request "nginx-backup" submitted successfully.
348360
Run `velero backup describe nginx-backup` or `velero backup logs nginx-backup` for more details.
@@ -398,6 +410,13 @@ kubectl delete namespace nginx-example
398410

399411
### Verifying Velero is working with Persistent Volumes
400412

413+
> [!primary]
414+
>
415+
> **Node Agents (Restic):** Node agents are mainly used for file-level backups or for Persistent Volumes that are **not managed by CSI**.
416+
>
417+
> For Persistent Volumes managed via CSI (as with OVHcloud Managed Kubernetes), CSI VolumeSnapshots are the recommended method. In this case, there is **no need to deploy Node Agents**, as backups and restores are handled natively by the CSI snapshot mechanism.
418+
>
419+
401420
To verify that Velero is working correctly with Volume Snapshots of Persistent Volumes, let's test with one example deployment:
402421

403422
Copy the following code into a `nginx-example-with-pv.yml` file:
@@ -550,8 +569,13 @@ xx.xx.xx.xx - - [17/Jun/2024:10:23:43 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/8
550569

551570
Now we can ask velero to do the backup of the namespace:
552571

572+
> [!primary]
573+
>
574+
> **Reminder:** `--snapshot-move-data` is not needed for CSI-backed volumes. It has been removed from the command below.
575+
>
576+
553577
```bash
554-
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
578+
velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
555579
```
556580

557581
Check the backup has finished successfully:
@@ -602,7 +626,7 @@ kubectl -n nginx-example exec $POD_NAME -c nginx -- cat /var/log/nginx/access.lo
602626
You should have a result like this:
603627

604628
```console
605-
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait --snapshot-move-data
629+
$ velero backup create nginx-backup-with-pv --include-namespaces nginx-example --wait
606630

607631
Backup request "nginx-backup-with-pv" submitted successfully.
608632
Waiting for backup to complete. You may safely press ctrl-c to stop waiting - your backup will continue in the background.

pages/public_cloud/containers_orchestration/managed_kubernetes/backing-up-cluster-with-velero/guide.en-gb.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Backing-up an OVHcloud Managed Kubernetes cluster using Velero
33
excerpt: Find out how to back-up an OVHcloud Managed Kubernetes cluster using Velero, including Persistent Volumes
4-
updated: 2025-09-04
4+
updated: 2025-09-09
55
---
66

77
## Objective
@@ -140,7 +140,7 @@ Install Velero, including all prerequisites, into the cluster and start the depl
140140

141141
> [!primary]
142142
>
143-
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
143+
> Starting with version 1.14 the plugin-for-csi is integrated in Velero. You can simply remove it from the install example if you install version 1.14 or newer. For upgrading an older version, follow the upgrade notes: [Upgrade-to-1.17](https://velero.io/docs/v1.17/upgrade-to-1.17/).
144144
>
145145
> Please refer to those links to check Velero's plugins comptability: [velero-plugin-for-aws](https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file#compatibility) and [velero-plugin-for-csi](https://github.com/vmware-tanzu/velero-plugin-for-csi?tab=readme-ov-file#compatibility).
146146
>

0 commit comments

Comments
 (0)