-
Notifications
You must be signed in to change notification settings - Fork 88
Description
Describe the problem
The backup name exceeds 63 characters, and the backup is set to failed status,the error information is as follows
2022-06-27T11:28:50.787+0800 ERROR controller-runtime.manager.controller.backup unchanged {"reconciler group": "mysql.radondb.com", "reconciler kind": "Backup", "name": "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00", "namespace": "mysql-project", "syncer": "Job", "key": {"namespace": "mysql-project", "name": "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup"}, "kind": "batch/v1, Kind=Job", "diff": ["ObjectMeta.Labels: != map[Host:radondb-w7agpb-11111111111111111-mysql-0 Type:backup]", "ObjectMeta.OwnerReferences: != [{mysql.radondb.com/v1alpha1 Backup radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00 932f1d70-3d84-4228-b38c-2d11b028369c 0xc000f6d772 0xc000f6d771}]", "Spec.BackoffLimit: != int32", "Spec.Template.Spec.Containers: != [{backup radondb/mysql57-sidecar:v2.2.0-beta.2 [] [request_a_backup radondb-w7agpb-11111111111111111-mysql-0.radondb-w7agpb-11111111111111111-mysql.mysql-project:8082] [] [] [{CONTAINER_TYPE backup-job nil} {NAMESPACE mysql-project nil} {SERVICE_NAME radondb-w7agpb-11111111111111111-mysql nil} {HOST_NAME radondb-w7agpb-11111111111111111-mysql-0 nil} {REPLICAS 1 nil} {BACKUP_USER &EnvVarSource{FieldRef:nil,ResourceFieldRef:nil,ConfigMapKeyRef:nil,SecretKeyRef:&SecretKeySelector{LocalObjectReference:LocalObjectReference{Name:radondb-w7agpb-11111111111111111-secret,},Key:backup-user,Optional:*true,},}} {BACKUP_PASSWORD &EnvVarSource{FieldRef:nil,ResourceFieldRef:nil,ConfigMapKeyRef:nil,SecretKeyRef:&SecretKeySelector{LocalObjectReference:LocalObjectReference{Name:radondb-w7agpb-11111111111111111-secret,},Key:backup-password,Optional:*true,},}} {JOB_NAME radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup nil}] {map[] map[]} [] [] nil nil nil nil nil false false false}]", "Spec.Template.Spec.RestartPolicy: != Never", "Spec.Template.Spec.ServiceAccountName: != radondb-w7agpb-11111111111111111"], "error": "Job.batch "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup" is invalid: spec.template.labels: Invalid value: "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup": must be no more than 63 characters"}
github.com/presslabs/controller-util/syncer.Sync
/go/pkg/mod/github.com/presslabs/controller-util@v0.3.0/syncer/syncer.go:82github.com/radondb/radondb-mysql-kubernetes/controllers.(*BackupReconciler).Reconcile
/workspace/controllers/backup_controller.go:87sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.5/pkg/internal/controller/controller.go:298sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.5/pkg/internal/controller/controller.go:253sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.5/pkg/internal/controller/controller.go:2142022-06-27T11:28:50.787+0800 ERROR controller-runtime.manager.controller.backup Reconciler error {"reconciler group": "mysql.radondb.com", "reconciler kind": "Backup", "name": "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00", "namespace": "mysql-project", "error": "Job.batch "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup" is invalid: spec.template.labels: Invalid value: "radondb-w7agpb-11111111111111111-auto-2022-06-27t11-07-00-backup": must be no more than 63 characters"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.5/pkg/internal/controller/controller.go:253sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.5/pkg/internal/controller/controller.go:214
To Reproduce
1.Log in to the DMP system, click backup management, and click automatic backup
2.The automatic backup name exceeds 63 characters, and the page is always in backup
Expected behavior
the backup is set to failed status
Environment:
- RadonDB MySQL version: