minikube 安裝遇到的坑

minikube是個可以在自己電腦上體驗(yàn)kubernetes功能的軟件包姓言,怎么安裝可參考 https://minikube.sigs.k8s.io/docs/start/ 來進(jìn)行安裝瞬项,下面說下在安裝過程中遇到的坑。
因?yàn)槲冶容^傾向于使用docker事期,所以minikube 驅(qū)動默認(rèn)就是用docker
1滥壕、運(yùn)行minikube start 結(jié)果出現(xiàn)下面這些錯誤,后來

 minikube v1.10.1 on Darwin 10.14.4
?  Using the docker driver based on existing profile
??  Starting control plane node minikube in cluster minikube
??  Pulling base image ...
E0517 14:23:52.588016   27398 cache.go:129] Error downloading kic artifacts:  getting remote image: GET https://docker.pkg.github.com/v2/kubernetes/minikube/kicbase/manifests/v0.0.10: UNAUTHORIZED: GitHub Docker Registry needs login
??  docker "minikube" container is missing, will recreate.
E0517 14:23:53.966331   27398 oci.go:79] docker daemon seems to be stuck. Please try restarting your docker. Will try to delete anyways: unknown state "minikube": docker inspect minikube --format={{.State.Status}}: exit status 1
stdout:


stderr:
Template parsing error: template: :1:8: executing "" at <.State.Status>: map has no entry for key "State"
??  Creating docker container (CPUs=2, Memory=2200MB) ...
??  StartHost failed, but will try again: recreate: creating host: create: creating: create kic node: create container: docker run -d -t --privileged --security-opt seccomp=unconfined --security-opt apparmor=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --volume minikube:/var --cpus=2 --memory=2200mb -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10: exit status 125
stdout:

stderr:
Unable to find image 'docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10' locally
docker: Error response from daemon: Get https://docker.pkg.github.com/v2/kubernetes/minikube/kicbase/manifests/v0.0.10: no basic auth credentials.
See 'docker run --help'.

??  docker "minikube" container is missing, will recreate.
E0517 14:24:45.275003   27398 oci.go:79] docker daemon seems to be stuck. Please try restarting your docker. Will try to delete anyways: unknown state "minikube": docker inspect minikube --format={{.State.Status}}: exit status 1
stdout:


stderr:
Template parsing error: template: :1:8: executing "" at <.State.Status>: map has no entry for key "State"
??  Creating docker container (CPUs=2, Memory=2200MB) ...
??  Failed to start docker container. "minikube start" may fix it: recreate: creating host: create: creating: create kic node: create container: docker run -d -t --privileged --security-opt seccomp=unconfined --security-opt apparmor=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --volume minikube:/var --cpus=2 --memory=2200mb -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10: exit status 125
stdout:

stderr:
Unable to find image 'docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10' locally
docker: Error response from daemon: Get https://docker.pkg.github.com/v2/kubernetes/minikube/kicbase/manifests/v0.0.10: no basic auth credentials.
See 'docker run --help'.


??  error provisioning host: Failed to start host: recreate: creating host: create: creating: create kic node: create container: docker run -d -t --privileged --security-opt seccomp=unconfined --security-opt apparmor=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --volume minikube:/var --cpus=2 --memory=2200mb -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10: exit status 125
stdout:

stderr:
Unable to find image 'docker.pkg.github.com/kubernetes/minikube/kicbase:v0.0.10' locally
docker: Error response from daemon: Get https://docker.pkg.github.com/v2/kubernetes/minikube/kicbase/manifests/v0.0.10: no basic auth credentials.
See 'docker run --help'.


??  minikube is exiting due to an error. If the above message is not useful, open an issue:
??  https://github.com/kubernetes/minikube/issues/new/choose

后來查了很多資料兽泣,但都沒找到問題绎橘,但因?yàn)榭吹蕉际莇ocker沒法下載鏡像,所以就懷疑是不是安裝源不對唠倦,但是我是用的是網(wǎng)上大家都推薦的https://registry.docker-cn.com 這個說是docker中國的安裝源称鳞,但我試了下確實(shí)沒法訪問,所以懷疑這個已經(jīng)不可用了稠鼻,于是就把地址改成阿里云的鏡像源地址冈止,因?yàn)槭窃囼?yàn)還不確定,就臨時網(wǎng)上找了個阿里云的鏡像地址https://f1z25q5p.mirror.aliyuncs.com候齿, 發(fā)現(xiàn)這下鏡像可以正常拉取了熙暴。

二,單獨(dú)拉去某個鏡像 minikube 在pull anjone/kicbase這個鏡像時候總是報錯慌盯,在網(wǎng)上找了下周霉,說是地址無法訪問,可以先在docker上面把a(bǔ)njone/kicbase鏡像拉去下來亚皂,然后再通過命令minikube start --vm-driver=docker --base-image="anjone/kicbase" 單獨(dú)指定使用鏡像就可以了俱箱,經(jīng)過這樣操作,終于minikube運(yùn)行起來了
minikube status

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

雖然minikube可以運(yùn)行起來了灭必,但是當(dāng)搭建多個nginx 節(jié)點(diǎn)時候狞谱,卻顯示
ImagePullBackOff

kubectl get pod
NAME                                READY   STATUS             RESTARTS   AGE
hello-minikube-64b667545-dlkcp      0/1     ImagePullBackOff   0          157m
nginx-deployment-6b474476c4-7nxdm   0/1     ImagePullBackOff   0          148m
nginx-deployment-6b474476c4-k6594   0/1     ImagePullBackOff   0          148m

再通過查看pod信息

kubectl describe pod nginx-deployment-6b474476c4-7nxdm

 Warning  Failed     146m                  kubelet, minikube  Failed to pull image "nginx:1.14.2": rpc error: code = Unknown desc = Get https://registry-1.docker.io/v2/library/nginx/manifests/sha256:706446e9c6667c0880d5da3f39c09a6c7d2114f5a5d6b74a2fafd24ae30d2078: net/http: TLS handshake timeout
  Normal   Pulling    144m (x4 over 148m)   kubelet, minikube  Pulling image "nginx:1.14.2"
  Warning  Failed     144m (x2 over 145m)   kubelet, minikube  Failed to pull image "nginx:1.14.2": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
  Normal   BackOff    138m (x25 over 148m)  kubelet, minikube  Back-off pulling image "nginx:1.14.2"
  Warning  Failed     132m (x7 over 148m)   kubelet, minikube  Error: ErrImagePull
  Warning  Failed     123m (x84 over 148m)  kubelet, minikube  Error: ImagePullBackOff
  Warning  Failed     105m                  kubelet, minikube  Failed to pull image "nginx:1.14.2": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

顯示的是拉去鏡像失敗乃摹,經(jīng)過分析應(yīng)該是minikube使用的鏡像源是國外的,所以無法拉去成功跟衅,后來經(jīng)過各種實(shí)驗(yàn)孵睬,發(fā)現(xiàn)minikube有參數(shù)可以設(shè)置源地址,把之前建立的minikube配置 通過 minikube delete 后与斤,重新設(shè)置

minikube start --vm-driver=docker  --base-image="anjone/kicbase"   --registry-mirror=https://f1z25q5p.mirror.aliyuncs.com

通過

minikube dashboard

可以看到節(jié)點(diǎn)都已正常運(yùn)行


圖片.png

參考文章:
https://minikube.sigs.k8s.io/docs/start/
https://yq.aliyun.com/articles/221687?commentId=17521
https://edu.aliyun.com/lesson_1651_16894?spm=5176.10731542.0.0.471020bejI7ls8#_16894

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肪康,一起剝皮案震驚了整個濱河市荚恶,隨后出現(xiàn)的幾起案子撩穿,更是在濱河造成了極大的恐慌,老刑警劉巖谒撼,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件食寡,死亡現(xiàn)場離奇詭異,居然都是意外死亡廓潜,警方通過查閱死者的電腦和手機(jī)抵皱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辩蛋,“玉大人呻畸,你說我怎么就攤上這事〉吭海” “怎么了伤为?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長据途。 經(jīng)常有香客問我绞愚,道長,這世上最難降的妖魔是什么颖医? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任位衩,我火速辦了婚禮,結(jié)果婚禮上熔萧,老公的妹妹穿的比我還像新娘糖驴。我一直安慰自己,他們只是感情好佛致,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布贮缕。 她就那樣靜靜地躺著,像睡著了一般晌杰。 火紅的嫁衣襯著肌膚如雪跷睦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天肋演,我揣著相機(jī)與錄音抑诸,去河邊找鬼烂琴。 笑死,一個胖子當(dāng)著我的面吹牛蜕乡,可吹牛的內(nèi)容都是我干的奸绷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼层玲,長吁一口氣:“原來是場噩夢啊……” “哼号醉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辛块,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤畔派,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后润绵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體线椰,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年尘盼,在試婚紗的時候發(fā)現(xiàn)自己被綠了憨愉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡卿捎,死狀恐怖配紫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情午阵,我是刑警寧澤躺孝,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站趟庄,受9級特大地震影響括细,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜戚啥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一奋单、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猫十,春花似錦览濒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宙项,卻和暖如春乏苦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工汇荐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洞就,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓掀淘,卻偏偏與公主長得像旬蟋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子革娄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355