jusda_hm 场景: 目前很多项目中包括前端,后端多个微服务,刚好kk 3.0支持类似argocd的application,能在deployment,svc,config上再抽象一层管理这些资源 需求: 是否能提供application下的所有资源的备份或下载功能(yaml编排),如果出现误删除时,会把项目下的所有微服务都删除掉,这种风险大大,能提供一键恢复功能?
zackzhang 使用下面的命令,可以直接备份你的资源,你也可以把这个命令做成定时任务来备份 for i in `kubectl get app bookinfo -oyaml | grep -i link | awk '{print $(NF)}'`;do kubectl get --raw ''$i'' | jq >> sample-bookinfo.json.20201123.bak; done