@@ -26,15 +26,15 @@ import (
2626 "knative.dev/kn-plugin-quickstart/pkg/install"
2727)
2828
29- var kubernetesVersion = "kindest/node:v1.25.3 "
29+ var kubernetesVersion = "kindest/node:v1.26.6 "
3030var clusterName string
3131var kindVersion = 0.16
3232var container_reg_name = "kind-registry"
3333var container_reg_port = "5001"
3434var installKnative = true
3535
3636// SetUp creates a local Kind cluster and installs all the relevant Knative components
37- func SetUp (name , kVersion string , installServing , installEventing bool ) error {
37+ func SetUp (name , kVersion string , installServing , installEventing , installKindRegistry bool ) error {
3838 start := time .Now ()
3939
4040 // if neither the "install-serving" or "install-eventing" flags are set,
@@ -60,7 +60,7 @@ func SetUp(name, kVersion string, installServing, installEventing bool) error {
6060 }
6161 }
6262
63- if err := createKindCluster (); err != nil {
63+ if err := createKindCluster (installKindRegistry ); err != nil {
6464 return fmt .Errorf ("creating cluster: %w" , err )
6565 }
6666 if installKnative {
@@ -88,18 +88,27 @@ func SetUp(name, kVersion string, installServing, installEventing bool) error {
8888 return nil
8989}
9090
91- func createKindCluster () error {
91+ func createKindCluster (registry bool ) error {
9292
9393 if err := checkDocker (); err != nil {
9494 return fmt .Errorf ("%w" , err )
9595 }
96- if err := createLocalRegistry (); err != nil {
97- return fmt .Errorf ("%w" , err )
98- }
9996 fmt .Println ("✅ Checking dependencies..." )
10097 if err := checkKindVersion (); err != nil {
10198 return fmt .Errorf ("kind version: %w" , err )
10299 }
100+ if registry {
101+ fmt .Println ("💽 Installing local registry..." )
102+ if err := createLocalRegistry (); err != nil {
103+ return fmt .Errorf ("%w" , err )
104+ }
105+ } else {
106+ // temporary warning that registry creation is now opt-in
107+ // remove in v1.12
108+ fmt .Println ("\n A local registry is no longer created by default." )
109+ fmt .Println (" To create a local registry, use the --registry flag." )
110+ }
111+
103112 if err := checkForExistingCluster (); err != nil {
104113 return fmt .Errorf ("existing cluster: %w" , err )
105114 }
@@ -165,7 +174,7 @@ func checkKindVersion() error {
165174 if err != nil {
166175 return fmt .Errorf ("kind version: %w" , err )
167176 }
168- fmt .Printf (" Kind version is: %s\n " , string (out ))
177+ fmt .Printf (" Kind version is: %s" , string (out ))
169178
170179 userKindVersion , err := parseKindVersion (string (out ))
171180 if err != nil {
@@ -201,7 +210,7 @@ func checkForExistingCluster() error {
201210 matches := r .Match (out )
202211 if matches {
203212 var resp string
204- fmt .Print ("Knative Cluster kind-" + clusterName + " already installed.\n Delete and recreate [y/N]: " )
213+ fmt .Print ("\n Knative Cluster kind-" + clusterName + " already installed.\n Delete and recreate [y/N]: " )
205214 fmt .Scanf ("%s" , & resp )
206215 if resp == "y" || resp == "Y" {
207216 if err := recreateCluster (); err != nil {
0 commit comments