minikube
安装
brew cask install minikube
minikube 升级
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$ brew cask reinstall minikube
==> Satisfying dependencies
All Formula dependencies satisfied.
==> Downloading https://storage.googleapis.com/minikube/releases/v1.0.0/minikube-darwin-amd64
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'minikube'.
==> Uninstalling Cask minikube
==> Unlinking Binary '/usr/local/bin/minikube'.
==> Purging files for version 0.28.2 of Cask minikube
==> Installing Cask minikube
==> Linking Binary 'minikube-darwin-amd64' to '/usr/local/bin/minikube'.
🍺 minikube was successfully installed!
|
kube-ctl
安装
brew install kubernetes-cli
升级
brew upgrade kubernetes-cli
minikube start
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
$ minikube start
😄 minikube v1.0.0 on darwin (amd64)
🤹 Downloading Kubernetes v1.14.0 images in the background ...
🔥 Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
💿 Downloading Minikube ISO ...
142.88 MB / 142.88 MB [============================================] 100.00% 0s
📶 "minikube" IP address is 192.168.99.100
🐳 Configuring Docker as the container runtime ...
🐳 Version of container runtime is 18.06.2-ce
⌛ Waiting for image downloads to complete ...
✨ Preparing Kubernetes environment ...
💾 Downloading kubelet v1.14.0
💾 Downloading kubeadm v1.14.0
🚜 Pulling images required by Kubernetes v1.14.0 ...
🚀 Launching Kubernetes v1.14.0 using kubeadm ...
⌛ Waiting for pods: apiserver proxy etcd scheduler controller dns
🔑 Configuring cluster permissions ...
🤔 Verifying component health .....
💗 kubectl is now configured to use "minikube"
🏄 Done! Thank you for using minikube!
|
再升级:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
$ minikube start
😄 minikube v1.1.0 on darwin (amd64)
👍 minikube will upgrade the local cluster from Kubernetes 1.14.0 to 1.14.2
💿 Downloading Minikube ISO ...
131.28 MB / 131.28 MB [============================================] 100.00% 0s
💡 Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
🔄 Restarting existing virtualbox VM for "minikube" ...
⌛ Waiting for SSH access ...
🐳 Configuring environment for Kubernetes v1.14.2 on Docker 18.06.2-ce
💾 Downloading kubelet v1.14.2
💾 Downloading kubeadm v1.14.2
🚜 Pulling images ...
🔄 Relaunching Kubernetes v1.14.2 using kubeadm ...
⌛ Verifying: apiserver proxy etcd scheduler controller dns
🏄 Done! kubectl is now configured to use "minikube"
|
问题
- 启动后发现 apiserver 是 stopped :
1
2
3
4
|
host: Running
kubelet: Running
apiserver: Stopped
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
|
我们可以通过 minikube logs
查看错误。
原因是:Get https://localhost:8443/apis/coordination.k8s.io/v1beta1/namespaces/kube-node-lease/leases/minikube?timeout=10s: dial tcp 127.0.0.1:8443: connect: connection refused
可能需要你去设置一下翻墙。(shadowsocks 配置 http://127.0.0.1:1087 ,如果是 surge3 你可以配置 proxy 为全局即可)
扩展阅读
- 2018-07-31-minikube-guide-in-mac.md
- apiserver: stopped - connection to the server x:8443 was refused #3649
茶歇驿站
一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。