cmd/backup-agent/main.go RUN go build -mod=readonly -o restore-agent cmd/restore-agent/main.go RUN upx manager proxy backup-agent restore-agent # # IMAGE TARGETS # ------------- FROM gcr.io/distroless USER nonroot:nonroot ENTRYPOINT ["/proxy"] FROM gcr.io/distroless/static:nonroot as backup-agent WORKDIR / COPY --from=builder /workspace/backup-agent . USER nonroot:nonroot ENTRYPOINT ["/backup-agent"] FROM gcr.io/distroless/static as restore-agent WORKDIR
backup.Namespace, }, Spec: corev1.PodSpec{ Containers: []corev1.Container{ { Name: "backup-agent zap.NewRaw(zap.UseDevMode(true)) ctrl.SetLogger(zapr.NewLogger(zapLogger)) log := ctrl.Log.WithName("backup-agent
云原生应用架构要求高可用性和快速故障恢复能力需要跨云平台或数据中心的环境迁移最佳实践配置宝塔面板备份优化:#多级备份策略本地备份:每日全量,保留7天远程备份:每周全量上传OSS,保留4周验证机制:每月执行恢复演练测试1Panel容器备份策略:version:'3.8'services:backup-agent