天天看點

Kubernetes學習之minikube 的安裝

在我大天朝想用按照官方文檔裡去安裝minikube 是沒有用,即使我挂了vpn 也搞了很久,最終還沒有搞好。

這種情況隻能下載下傳阿裡雲版的minikube

1、下載下傳minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
           

2、啟動

因為這裡使用的是

virtualbox

是以需要提前安裝

minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver=virtualbox

           

3、檢查

如果中途沒有報錯就說明安裝成功了,我們可以去看

virtualbox

中建立了一個minikube的虛拟機

Kubernetes學習之minikube 的安裝

使用

minikube version

指令檢視版本

minikube version: v1.2.0
           

4、問題解決

我在安裝的過程中出現錯誤 如下:

minikube v1.1.1 on darwin (amd64)
?  Kubernetes downgrade is not supported, will continue to use v1.15.2
✅  using image repository registry.cn-hangzhou.aliyuncs.com/google_containers

⚠️  Ignoring --vm-driver=virtualbox, as the existing "minikube" VM was created using the none driver.
⚠️  To switch drivers, you may create a new VM using `minikube start -p <name> --vm-driver=virtualbox`
⚠️  Alternatively, you may delete the existing VM using `minikube delete -p minikube`

?  Restarting existing none VM for "minikube" ...
⌛  Waiting for SSH access ...

?  Failed to enable container runtime: running command: sudo systemctl start docker: exit status 1

?  Sorry that minikube crashed. If this was unexpected, we would love to hear from you:
?  https://github.com/kubernetes/minikube/issues/new
           

解決方法:

1、将virtualbox 的隐私控制選上(按理說安裝的時候就會提醒勾選)

Kubernetes學習之minikube 的安裝

2、徹底清理minikube 的安裝環境

rm -rf  ~/.minikube
           

3、從第一步重新開始

另一個問題:

執行

apply

或者

explain

指令時出現如下錯誤

error: SchemaError(io.k8s.api.node.v1beta1.RuntimeClassList): invalid object doesn't have additional properties
           

解決方法:

rm /usr/local/bin/kubectl

brew link --overwrite kubernetes-cli
           

繼續閱讀