diff --git a/cli/restore/helpers.go b/cli/restore/helpers.go index 90045f915..fa68209a4 100644 --- a/cli/restore/helpers.go +++ b/cli/restore/helpers.go @@ -7,7 +7,7 @@ import ( func RandomStringGenerator(n int) string { var characters = []rune("abcdefghijklmnopqrstuvwxyz1234567890") - rand.Seed(time.Now().UnixNano()) + rand.New(rand.NewSource(time.Now().UnixNano())) b := make([]rune, n) for i := range b { b[i] = characters[rand.Intn(len(characters))] diff --git a/go.mod b/go.mod index e6ae10f48..8a9db032b 100644 --- a/go.mod +++ b/go.mod @@ -2,8 +2,6 @@ module github.com/k8up-io/k8up/v2 go 1.21 -toolchain go1.22.1 - require ( github.com/firepear/qsplit/v2 v2.5.0 github.com/go-logr/logr v1.4.1 diff --git a/operator/backupcontroller/controller_utils_integration_test.go b/operator/backupcontroller/controller_utils_integration_test.go index 1b08df247..9c07f6d84 100644 --- a/operator/backupcontroller/controller_utils_integration_test.go +++ b/operator/backupcontroller/controller_utils_integration_test.go @@ -33,7 +33,7 @@ func (ts *BackupTestSuite) newPvc(name string, accessMode corev1.PersistentVolum }, Spec: corev1.PersistentVolumeClaimSpec{ AccessModes: []corev1.PersistentVolumeAccessMode{accessMode}, - Resources: corev1.ResourceRequirements{ + Resources: corev1.VolumeResourceRequirements{ Requests: map[corev1.ResourceName]resource.Quantity{ corev1.ResourceStorage: resource.MustParse("1Mi"), }, diff --git a/operator/backupcontroller/prebackup_utils.go b/operator/backupcontroller/prebackup_utils.go index fb0f16406..7c6608fad 100644 --- a/operator/backupcontroller/prebackup_utils.go +++ b/operator/backupcontroller/prebackup_utils.go @@ -10,7 +10,7 @@ import ( "k8s.io/apimachinery/pkg/api/meta" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" - "k8s.io/utils/pointer" + "k8s.io/utils/ptr" controllerruntime "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" @@ -59,7 +59,7 @@ func (b *BackupExecutor) generateDeployments(ctx context.Context, templates []k8 }, }, Spec: appsv1.DeploymentSpec{ - Replicas: pointer.Int32(1), + Replicas: ptr.To(int32(1)), Template: template.Spec.Pod.PodTemplateSpec, Selector: &metav1.LabelSelector{ MatchLabels: podLabels, diff --git a/restic/kubernetes/pod_exec.go b/restic/kubernetes/pod_exec.go index 757841c4e..274cf1f29 100644 --- a/restic/kubernetes/pod_exec.go +++ b/restic/kubernetes/pod_exec.go @@ -1,6 +1,7 @@ package kubernetes import ( + "context" "fmt" "io" "strings" @@ -60,7 +61,7 @@ func PodExec(pod BackupPod, log logr.Logger) (*ExecData, error) { var stdoutReader, stdoutWriter = io.Pipe() done := make(chan bool, 1) go func() { - err = exec.Stream(remotecommand.StreamOptions{ + err = exec.StreamWithContext(context.Background(), remotecommand.StreamOptions{ Stdin: nil, Stdout: stdoutWriter, Stderr: logging.NewErrorWriter(log.WithName(pod.PodName)), diff --git a/restic/kubernetes/snapshots_test.go b/restic/kubernetes/snapshots_test.go index c1e69c926..8440a3745 100644 --- a/restic/kubernetes/snapshots_test.go +++ b/restic/kubernetes/snapshots_test.go @@ -6,7 +6,7 @@ import ( k8upv1 "github.com/k8up-io/k8up/v2/api/v1" "github.com/stretchr/testify/assert" - "k8s.io/utils/pointer" + "k8s.io/utils/ptr" ) func Test_diff(t *testing.T) { @@ -29,7 +29,7 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("2"), + ID: ptr.To("2"), }, }, }, @@ -48,7 +48,7 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("1"), + ID: ptr.To("1"), }, }, }, @@ -57,7 +57,7 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("1"), + ID: ptr.To("1"), }, }, }, @@ -73,17 +73,17 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("1"), + ID: ptr.To("1"), }, }, { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("2"), + ID: ptr.To("2"), }, }, { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("3"), + ID: ptr.To("3"), }, }, }, @@ -92,7 +92,7 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("1"), + ID: ptr.To("1"), }, }, }, @@ -111,7 +111,7 @@ func Test_diff(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - ID: pointer.String("2"), + ID: ptr.To("2"), }, }, }, @@ -152,12 +152,12 @@ func Test_filterByRepo(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, }, @@ -168,12 +168,12 @@ func Test_filterByRepo(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, }, @@ -186,7 +186,7 @@ func Test_filterByRepo(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, }, @@ -197,12 +197,12 @@ func Test_filterByRepo(t *testing.T) { Items: []k8upv1.Snapshot{ { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("yourrepo"), + Repository: ptr.To("yourrepo"), }, }, { Spec: k8upv1.SnapshotSpec{ - Repository: pointer.String("myrepo"), + Repository: ptr.To("myrepo"), }, }, },