File tree 1 file changed +89
-5
lines changed
1 file changed +89
-5
lines changed Original file line number Diff line number Diff line change @@ -61,14 +61,24 @@ commands:
61
61
status
62
62
Show the status of the $NAME VM.
63
63
64
- reset
65
- Reset the kubernetes cluster.
66
-
67
64
version
68
65
Show the version of $NAME .
69
66
70
67
-h, --help
71
68
Show this help.
69
+
70
+ k, kube, kubernetes <command>
71
+ start
72
+ Start Kubernetes
73
+
74
+ stop
75
+ Stop Kubernetes
76
+
77
+ dashboard
78
+ Enable the Kubernetes dashboard and print the url.
79
+
80
+ reset
81
+ Reset the kubernetes cluster.
72
82
EOF
73
83
if [ -z " $1 " ]; then exit 0; else exit 1; fi
74
84
)
@@ -527,7 +537,80 @@ reset_minikube() (
527
537
)
528
538
529
539
version () (
540
+ # app version
530
541
echo $NAME v${VERSION}
542
+
543
+ # docker version
544
+ if run assert_vm_running; then
545
+ echo
546
+ echo " Docker"
547
+ docker version --format ' Client Version: v{{.Client.Version}}{{printf "\n"}}Server Version: v{{.Server.Version}}'
548
+ fi
549
+
550
+ # kubernetes version
551
+ if kube status; then
552
+ echo
553
+ echo " Kubernetes"
554
+ kubectl --context colima version --short
555
+ fi
556
+ )
557
+
558
+ kube_command () (
559
+ k_usage () {
560
+ cat << EOF
561
+ usage: $NAME kubernetes <command>
562
+
563
+ commands:
564
+ start
565
+ Start Kubernetes
566
+
567
+ stop
568
+ Stop Kubernetes
569
+
570
+ dashboard
571
+ Enable the Kubernetes dashboard and print the url.
572
+
573
+ reset
574
+ Reset the kubernetes cluster.
575
+ EOF
576
+ exit 1
577
+ }
578
+ # prevent set -eu from crashing for zero args
579
+ if [ $# -eq 0 ]; then
580
+ k_usage
581
+ fi
582
+
583
+ set -eu
584
+ assert_vm_running
585
+
586
+ case " $1 " in
587
+ start)
588
+ provision_minikube
589
+ log " done"
590
+ ;;
591
+ stop)
592
+ stage stopping kubernetes
593
+ stop_minikube
594
+ log " done"
595
+ ;;
596
+ dashboard)
597
+ kube status || (log kubernetes is not enabled. && exit 1)
598
+ lima minikube dashboard --url 2> /dev/null
599
+ ;;
600
+ reset)
601
+ reset_minikube
602
+ ;;
603
+ -h | --help)
604
+ k_usage
605
+ ;;
606
+ " " )
607
+ k_usage
608
+ ;;
609
+ * )
610
+ echo " invalid arg '$1 '. view help with '$NAME kubernetes --help'."
611
+ ;;
612
+ esac
613
+
531
614
)
532
615
533
616
case " $1 " in
548
631
status)
549
632
status
550
633
;;
551
- reset)
552
- reset_minikube
634
+ k | kube | kubernetes)
635
+ shift
636
+ kube_command " $@ "
553
637
;;
554
638
version)
555
639
version
You can’t perform that action at this time.
0 commit comments