k8s

k10 跨集群恢复(no pvc)

概述

使用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

file

a集群k10创建备份策略

这里使用的是minio,指定bucket,endpoint,ak,sk。

file

创建备份策略,备份nginx namespace中的所有资源。

file

查看import text

在backup policy中点击show more details,复制下面那串字母,b集群import时会用到。

file

执行备份策略

点击 run once。任务执行完成。

file

b集群创建profiles

bucket需要和a集群的bucket一致。这里使用了a集群minio的nodeport地址。

file

b集群创建import policy

输入policy name,选择import,选择导入后恢复,可选只恢复数据等。

file

还可以在导入时修改元数据。

file

复制a集群中那串字母,选择profile,保存。

file

b集群运行import policy

点击run once。导入成功。

file

b集群查看资源情况

file

分类: k8s
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x