Skip to content

Commit 1554d8e

Browse files
Merge pull request #7586 from govargo/feature/add-status-node-section
Add master node/worker node type to `minikube status`
2 parents dc834c3 + 9036230 commit 1554d8e

File tree

4 files changed

+25
-6
lines changed

4 files changed

+25
-6
lines changed

cmd/minikube/cmd/status.go

+2
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,15 @@ const (
7373
clusterNotRunningStatusFlag = 1 << 1
7474
k8sNotRunningStatusFlag = 1 << 2
7575
defaultStatusFormat = `{{.Name}}
76+
type: Control Plane
7677
host: {{.Host}}
7778
kubelet: {{.Kubelet}}
7879
apiserver: {{.APIServer}}
7980
kubeconfig: {{.Kubeconfig}}
8081
8182
`
8283
workerStatusFormat = `{{.Name}}
84+
type: Worker
8385
host: {{.Host}}
8486
kubelet: {{.Kubelet}}
8587

cmd/minikube/cmd/status_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,17 @@ func TestStatusText(t *testing.T) {
5252
{
5353
name: "ok",
5454
state: &Status{Name: "minikube", Host: "Running", Kubelet: "Running", APIServer: "Running", Kubeconfig: Configured},
55-
want: "minikube\nhost: Running\nkubelet: Running\napiserver: Running\nkubeconfig: Configured\n\n",
55+
want: "minikube\ntype: Control Plane\nhost: Running\nkubelet: Running\napiserver: Running\nkubeconfig: Configured\n\n",
5656
},
5757
{
5858
name: "paused",
5959
state: &Status{Name: "minikube", Host: "Running", Kubelet: "Stopped", APIServer: "Paused", Kubeconfig: Configured},
60-
want: "minikube\nhost: Running\nkubelet: Stopped\napiserver: Paused\nkubeconfig: Configured\n\n",
60+
want: "minikube\ntype: Control Plane\nhost: Running\nkubelet: Stopped\napiserver: Paused\nkubeconfig: Configured\n\n",
6161
},
6262
{
6363
name: "down",
6464
state: &Status{Name: "minikube", Host: "Stopped", Kubelet: "Stopped", APIServer: "Stopped", Kubeconfig: Misconfigured},
65-
want: "minikube\nhost: Stopped\nkubelet: Stopped\napiserver: Stopped\nkubeconfig: Misconfigured\n\n\nWARNING: Your kubectl is pointing to stale minikube-vm.\nTo fix the kubectl context, run `minikube update-context`\n",
65+
want: "minikube\ntype: Control Plane\nhost: Stopped\nkubelet: Stopped\napiserver: Stopped\nkubeconfig: Misconfigured\n\n\nWARNING: Your kubectl is pointing to stale minikube-vm.\nTo fix the kubectl context, run `minikube update-context`\n",
6666
},
6767
}
6868
for _, tc := range tests {

site/content/en/docs/commands/status.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ minikube status [flags]
2424

2525
```
2626
-f, --format string Go template format string for the status output. The format for Go templates can be found here: https://golang.org/pkg/text/template/
27-
For the list accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#Status (default "{{.Name}}\nhost: {{.Host}}\nkubelet: {{.Kubelet}}\napiserver: {{.APIServer}}\nkubeconfig: {{.Kubeconfig}}\n\n")
27+
For the list accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#Status (default "{{.Name}}\ntype: Control Plane\nhost: {{.Host}}\nkubelet: {{.Kubelet}}\napiserver: {{.APIServer}}\nkubeconfig: {{.Kubeconfig}}\n\n")
2828
-h, --help help for status
2929
-o, --output string minikube status --output OUTPUT. json, text (default "text")
3030
```

site/content/en/docs/tutorials/multi_node.md

+19-2
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ date: 2019-11-24
2121
minikube start --nodes 2 -p multinode-demo --network-plugin=cni --extra-config=kubeadm.pod-network-cidr=10.244.0.0/16
2222
😄 [multinode-demo] minikube v1.9.2 on Darwin 10.14.6
2323
✨ Automatically selected the hyperkit driver
24-
👍 Starting control plane node m01 in cluster multinode-demo
24+
👍 Starting control plane node multinode-demo in cluster multinode-demo
2525
🔥 Creating hyperkit VM (CPUs=2, Memory=4000MB, Disk=20000MB) ...
2626
🐳 Preparing Kubernetes v1.18.0 on Docker 19.03.8 ...
27+
▪ kubeadm.pod-network-cidr=10.244.0.0/16
2728
🌟 Enabling addons: default-storageclass, storage-provisioner
2829
29-
👍 Starting node m02 in cluster multinode-demo
30+
👍 Starting node multinode-demo-m02 in cluster multinode-demo
3031
🔥 Creating hyperkit VM (CPUs=2, Memory=4000MB, Disk=20000MB) ...
3132
🌐 Found network options:
3233
▪ NO_PROXY=192.168.64.213
@@ -42,6 +43,22 @@ multinode-demo Ready master 9m58s v1.18.0
4243
multinode-demo-m02 Ready <none> 9m5s v1.18.0
4344
```
4445

46+
NOTE: You can also check the status of your nodes:
47+
```
48+
$ minikube status
49+
multinode-demo
50+
type: Control Plane
51+
host: Running
52+
kubelet: Running
53+
apiserver: Running
54+
kubeconfig: Configured
55+
56+
multinode-demo-m02
57+
type: Worker
58+
host: Running
59+
kubelet: Running
60+
```
61+
4562
- Install a CNI (e.g. flannel):
4663
NOTE: This currently needs to be done manually after the apiserver is running, the multi-node feature is still experimental as of 1.9.2.
4764
```

0 commit comments

Comments
 (0)