Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr
Migrace na Container Engine for Kubernetes (OKE) vám může pomoci snížit náklady na provoz vašich clusterů Kubernetes. Možná se ptáte, jak přesunout své aktuální pracovní zatížení do Oracle Cloud Infrastructure (OCI), a my máme odpověď. Velero je nástroj s otevřeným zdrojovým kódem pro bezpečné zálohování a obnovu, provádění obnovy po havárii a migraci zdrojů clusteru Kubernetes a trvalých svazků. Má různé pluginy pro různé poskytovatele cloudu.
Vzhledem k tomu, že buckety OCI Object Storage jsou kompatibilní s S3, můžeme použít plugin Amazon Web Services (AWS) k zálohování do OCI, bez ohledu na to, kde je zdrojový cluster hostován. Velero můžete použít k bezproblémové migraci svých úloh, jako jsou pody, nasazení, tajné klíče, trvalé svazky, nároky a služby, z Microsoft Azure Kubernetes Service (AKS) nebo AWS Elastic Kubernetes Service (EKS) do OKE. Můžete také vytvořit časovou zálohu vašeho clusteru OKE a obnovit jej do nového, jiné oblasti a dalších.
Přehled řešení Velero OKE
Naše řešení používá bucket OCI Object Storage, který je kompatibilní s S3, jako cíl pro zálohování zdrojového clusteru Kubernetes (nebo jmenných prostorů, které chcete), včetně nasazení, služeb, tajemství, trvalých svazků a nároků. Velero vytvoří hierarchii složek v nakonfigurovaném segmentu Object Storage, podobně jako v následujícím příkladu:
Po nastavení tajných klíčů zákazníka (pro koncový bod S3 API) jsem použil Velero k migraci clusteru AKS, který má pod NGINX s připojeným trvalým svazkem a vlastním souborem index.html.
PS /home/guido> kubectl get pods --namespace nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 47h
PS /home/guido> kubectl exec -it task-pv-pod --namespace nginx -- curl localhost
AKS to OKE Migration with PVC attached
Taky jsme vytvořili „falešné tajemství“, abychom si ukázali Veleroovy schopnosti:
PS /home/guido> kubectl get secrets --namespace nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2s
Po spuštění následujícího procesu obnovy byl migrován celý jmenný prostor, včetně dat v trvalém svazku:
gferreyr-mac:~ gferreyr$ velero restore describe nginxoke-20230722145553
Name: nginxoke-20230722145553
Namespace: velero
Labels: <none>
Annotations: <none>
Phase: Completed
Total items to be restored: 7
Items restored: 7
Started: 2023-07-22 14:55:54 +0300 EEST
Completed: 2023-07-22 14:56:45 +0300 EEST
..........
gferreyr-mac:~ gferreyr$ kubectl get pod -n nginx
NAME READY STATUS RESTARTS AGE
task-pv-pod 1/1 Running 0 2m15s
gferreyr-mac:~ gferreyr$ kubectl get secrets -n nginx
NAME TYPE DATA AGE
okemigration Opaque 1 2m21s
gferreyr-mac:~ gferreyr$ kubectl get pvc -n nginx
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
task-pv-claim Bound csi-d03267f7-32cf-4068-8809-d29aa649dcba 50Gi RWO oci-bv 2m31s
gferreyr-mac:~ gferreyr$</none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle
lt;/none></none>
Následující řetězec ukazuje důkaz, že data byla migrována:
gferreyr-mac:~ gferreyr$ kubectl exec task-pv-pod -n nginx -- curl http://localhost
AKS to OKE Migration with PVC attached
Pokud plánujete zálohovat pouze svůj cluster OKE nebo jej migrovat do jiné oblasti, postup je stejný. Použijte plugin AWS k zálohování OKE a jeho obnovení ve vašem clusteru. Zajistěte, aby klastry mohly přistupovat k úložišti objektů nastavením servisních bran.
Zdroj: Oracle