执行备份
集群备份可对集群中的资源进行备份,备份粒度可是集群中所有资源,也可以加入一定筛选条件缩小备份的范围,如根据资源的命名空间及资源自身的类型来筛选。
在云容器引擎控制台菜单中按照以下路径进入界面【集群】-{选定的集群}-【备份】- 【集群备份】,点击【创建备份】,在弹出框中配置备份任务的信息,录入信息后点击【创建】
名称 | 说明 |
---|---|
名称 | 必填,备份任务的名称,名称限制为由小写字母开头,只允许小写字母,数字和‘-’组成,且备份任务是当前集群中唯一 |
命名空间 | 非必填,选择备份资源的命名空间,可多选 |
资源 | 非必填,选择所备份资源的类型,可多选,也可以手动输入 |
持久卷 | 选择是否备份pod所使用的持久卷,备份内容中有pod资源,此项才生效。不能备份临时卷及hostPath |
在备份列表中即可查看备份任务的执行状态,及备份完成后备份包的大小。
备份列表的操作列还包含以下三个操作:
还原:把当前备份包还原到当前集群中;
下载:下载当前备份任务的备份包;
删除:删除当前备份任务。
查看备份详情
在备份任务列表中,点击备份名称,进入备份详情页面。
在备份详情页面中,同样可以对当前备份任务执行还原、下载备份包和删除操作:
备份页面展示了当前备份任务的任务名称、备份时筛选的资源类型、是否包含持久卷、备份任务创建时间、备份包的大小和备份任务的状态这些这些信息。
此外如果曾经以当前备份任务的备份包执行了还原,还原记录会展示在界面下方的“相关还原记录”中。
执行还原
在“集群备份”的列表或者备份详情页都可以执行还原操作,点击还原会弹出还原任务的创建页面。
名称 | 说明 |
---|---|
名称 | 必填,还原任务的名称,名称限制为由小写字母开头,只允许小写字母,数字和‘-’组成,且还原任务是当前集群中唯一 |
重定义命名空间 | 选填,可以将备份包中指定命名空间的资源还原到目标命名空间中 |
数据清洗 | 选填,此属于高级选项,可对导入资源的Annotation和Lable值进行增删替换操作 |
数据清洗各字段说明:
名称 | 说明 |
---|---|
命名空间 | 选填,可输入多个命名空间,多个用‘,’分隔,按照源命名空间进行筛选,符合条件的资源会执行数据清洗操作 |
资源类型 | 选填,可输入多个资源类型,即资源的kind字段,多个用‘,’分隔,符合条件的资源会执行数据清洗操作 |
标签选择器 | 选填,输入k8s的标签选择器语句,可根据该选择条件进行资源筛选,符合条件的资源会执行数据清洗操作 |
操作 | 必填,可输入多个操作内容,可以新增、删除或者替换资源中的annotation和label |
配置完成后点击“导入”开始执行还原操作。
在备份任务详情页面的“相关还原记录”列表中,可查看还原任务的执行情况。可展示还原任务的名称、源目标命名空间的映射关系、任务执行状态和还原任务的创建日期。
上传备份包
集群备份功能支持从外部导入备份包到当前集群中,备份包的获取方式可参考执行备份一节中,备份列表操作列的说明。
在集群备份的列表中,点击“上传”按钮,在输入框录入名称,点击“点击上传”按钮,弹出文件选择对话框中选择先前下载好的备份包,即可上传。上传后,会在备份任务列表中显示刚上传的备份包信息。