在kubeoperator中使用备份账号功能备份集群数据到minio中
1.搭建部署好minio
docker pull minio/minio:latest
mkdir -p /opt/jumpserver/minio/data /opt/jumpserver/minio/config
docker run --name jms_minio -d -p 9000:9000 -p 9001:9001 -e MINIO_ROOT_USER=minio -e MINIO_ROOT_PASSWORD=KXOeyNgDeTdpeu9q -v /opt/jumpserver/minio/data:/data -v /opt/jumpserver/minio/config:/root/.minio --restart=always minio/minio:latest server /data --console-address ":9001"
http://10.16.16.110:9001
用户名:minio
密码:KXOeyNgDeTdpeu9q
创建单独的用户,管理单个或者多个存储桶可以看这篇文章:https://www.cnblogs.com/hahaha111122222/p/17049800.html
2.添加备份账号
添加好后的效果显示
3.把备份账号授权给项目和集群
这个在添加备份账号的时候已经授权过了
若是在添加备份账号的时候没有授权过,可以这样操作
4.在集群详情中的备份/恢复页面设置备份操作
问题:配置velero时无法从nexus中拉取镜像下来
看nexus日志有报错信息,换个思路,不使用nexus中的镜像了
选择从Dockerhub上拉取同版本的镜像,然后上传到自建的Harbor里,修改velero的Deployment配置,选择从harbor中拉取镜像
docker pull velero/velero:v1.9.1
docker tag velero/velero:v1.9.1 registy.myharbor.com/mytest/velero:v1.9.1
docker push registy.myharbor.com/mytest/velero:v1.9.1
添加俩,一个手动,一个定时,手动的看一下执行是否成功了