概述
使用k10将a集群的资源恢复到b集群中。即使用import policy。
a集群创建资源
创建nginx ns,deploy,svc。
apiVersion: v1
kind: Namespace
metadata:
name: nginx
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:stable-alpine
---
apiVersion: v1
kind: Service
metadata:
name: nginx
labels:
app: nginx
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
name: http
nodePort: 32356
selector:
app: nginx
k apply -f nginx.yaml
a集群k10创建备份策略
这里使用的是minio,指定bucket,endpoint,ak,sk。
创建备份策略,备份nginx namespace中的所有资源。
查看import text
在backup policy中点击show more details,复制下面那串字母,b集群import时会用到。
执行备份策略
点击 run once。任务执行完成。
b集群创建profiles
bucket需要和a集群的bucket一致。这里使用了a集群minio的nodeport地址。
b集群创建import policy
输入policy name,选择import,选择导入后恢复,可选只恢复数据等。
还可以在导入时修改元数据。
复制a集群中那串字母,选择profile,保存。
b集群运行import policy
点击run once。导入成功。