diff --git a/examples/create-update-delete-deployment/main.go b/examples/create-update-delete-deployment/main.go index dae3bc95..b0615d06 100644 --- a/examples/create-update-delete-deployment/main.go +++ b/examples/create-update-delete-deployment/main.go @@ -32,6 +32,7 @@ import ( "k8s.io/client-go/tools/clientcmd" "k8s.io/client-go/util/homedir" "k8s.io/client-go/util/retry" + "k8s.io/utils/ptr" // // Uncomment to load all auth plugins // _ "k8s.io/client-go/plugin/pkg/client/auth" @@ -67,7 +68,7 @@ func main() { Name: "demo-deployment", }, Spec: appsv1.DeploymentSpec{ - Replicas: int32Ptr(2), + Replicas: ptr.To[int32](2), Selector: &metav1.LabelSelector{ MatchLabels: map[string]string{ "app": "demo", @@ -130,7 +131,7 @@ func main() { panic(fmt.Errorf("Failed to get latest version of Deployment: %v", getErr)) } - result.Spec.Replicas = int32Ptr(1) // reduce replica count + result.Spec.Replicas = ptr.To[int32](1) // reduce replica count result.Spec.Template.Spec.Containers[0].Image = "nginx:1.13" // change nginx version _, updateErr := deploymentsClient.Update(context.TODO(), result, metav1.UpdateOptions{}) return updateErr @@ -174,5 +175,3 @@ func prompt() { } fmt.Println() } - -func int32Ptr(i int32) *int32 { return &i }