Per consentire ai tenant di proteggere i cluster Kubernetes, è necessario configurare vari parametri nella CLI di VMware Cloud Director Object Storage Extension.
Procedura
- Se in precedenza è stata personalizzata la versione di Velero in VMware Cloud Director Object Storage Extension o i cluster Kubernetes del tenant si trovano in reti limitate che non possono scaricare immagini da reti pubbliche, è necessario configurare i parametri seguenti nella CLI di VMware Cloud Director Object Storage Extension dopo aver eseguito l'aggiornamento alla versione più recente di VMware Cloud Director Object Storage Extension.
- Impostare il pacchetto del grafico Helm di Velero sulla versione più recente.
Il cluster Kubernetes del tenant deve disporre dell'accesso in uscita alla posizione del pacchetto. Se si clona il pacchetto e il grafico Helm di Velero in un registro privato, è possibile impostare il percorso sulla posizione del registro.
ose args set -k oss.k8s.velero.helm-chart-tgz.url -v https://github.com/vmware-tanzu/helm-charts/releases/download/velero-3.0.0/velero-3.0.0.tgz
- Impostare il percorso del repository del registro per il pacchetto di Velero.
- Se si utilizza il registro di container predefinito, usare il comando seguente.
ose args set -k oss.k8s.velero.repository -v velero/velero
- Se si utilizza un registro di container personalizzato, usare il comando seguente.
ose args set -k oss.k8s.velero.repository -v $custom-container-registry/velero/velero
- Se si utilizza il registro di container predefinito, usare il comando seguente.
- Impostare il tag della versione per Velero.
ose args set -k oss.k8s.velero.tag -v1.10.0
- Impostare il plug-in del client S3 per Velero.
- Se si utilizza il registro di container predefinito, usare il comando seguente.
ose args set -k oss.k8s.velero.aws.plug.image -v velero/velero-plugin-for-aws:v1.6.0
- Se si utilizza un registro di container personalizzato, usare il comando seguente.
ose args set -k oss.k8s.velero.aws.plug.image -v $custom-container-registry/velero/velero-plugin-for-aws:v1.6.0
- Se si utilizza il registro di container predefinito, usare il comando seguente.
- Impostare il percorso del repository del registro per il pacchetto di Velero Restore Helper.
- Se si utilizza il registro di container predefinito, usare il comando seguente.
ose set -k oss.k8s.velero.restore-helper.image -v velero/velero-restore-helper:v1.10.0
- Se si utilizza un registro di container personalizzato, usare il comando seguente.
ose set -k oss.k8s.velero.restore-helper.image -v $custom-container-registry/velero/velero-restore-helper:v1.10.0
- Se si utilizza il registro di container predefinito, usare il comando seguente.
- Riavviare il servizio OSE.
ose service restart
- Impostare il pacchetto del grafico Helm di Velero sulla versione più recente.
- Se le impostazioni di CPU e memoria per l'agente del nodo Velero non sono sufficienti per il backup, è necessario aumentare la CPU e la memoria dell'agente del nodo.
- Impostare la CPU del nodo dell'agente Velero.
ose args set -k oss.k8s.velero.node-agent.cpu -v 2000m
- Impostare la memoria del nodo dell'agente Velero.
ose args set -k oss.k8s.velero.node-agent.memory -v 2048Mi
- Riavviare il servizio OSE.
ose service restart
- Impostare la CPU del nodo dell'agente Velero.
- Se il certificato SSL di Object Service Extension è autofirmato, è necessario ignorare la verifica del certificato.
- Ignorare la verifica TLS per il certificato autofirmato di VMware Cloud Director Object Storage Extension dall'agente Velero.
ose args set -k oss.k8s.velero.insecure.skip.tls.verify -v true
- Riavviare il servizio OSE.
ose service restart
- Ignorare la verifica TLS per il certificato autofirmato di VMware Cloud Director Object Storage Extension dall'agente Velero.