摘要:問題安裝過程中部分鏡像需要從的鏡像倉庫拉取但是國內(nèi)無法訪問其鏡像倉庫故需要手動(dòng)獲取鏡像再自行安裝從官方提供的倉庫獲取不是使用的宿主機(jī)器的進(jìn)程故不能簡單的把自己獲取的鏡像重新來完成安裝需要導(dǎo)出之后然后使用提供的鏡像管理功能進(jìn)行導(dǎo)入解決原理獲取
問題
microk8s安裝過程中,部分鏡像需要從google的鏡像倉庫拉取,但是國內(nèi)無法訪問其鏡像倉庫, 故需要手動(dòng)獲取鏡像再自行安裝(從官方提供的google mirror倉庫獲取)
microk8s不是使用的宿主機(jī)器的docker進(jìn)程, 故不能簡單的把自己獲取的鏡像重新tag來完成安裝; 需要導(dǎo)出之后然后使用microk8s提供的鏡像管理功能進(jìn)行導(dǎo)入
解決原理獲取到你需要的鏡像名稱和版本之后 (參見后面的排查技巧)
docker pull mirrorgooglecontainers/$imageName:$imageVersion docker tag mirrorgooglecontainers/$imageName:$imageVersion k8s.gcr.io/$imageName:$imageVersion docker save k8s.gcr.io/$imageName:$imageVersion > $imageName.tar microk8s.ctr -n k8s.io image import $imageName.tar示例步驟
視你開啟的插件而言,需要手動(dòng)安裝需要的鏡像, 以我為例, 需要如下這些(注意版本可能不一樣)
k8s.gcr.io/pause:3.1 k8s.gcr.io/heapster-influxdb-amd64:v1.3.3 k8s.gcr.io/heapster-grafana-amd64:v4.4.3 k8s.gcr.io/heapster-amd64:v1.5.2 k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7 gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7
安裝腳本如下(可以根據(jù)原理做成通用腳本再傳參安裝):
docker pull mirrorgooglecontainers/pause:3.1 docker pull mirrorgooglecontainers/heapster-influxdb-amd64:v1.3.3 docker pull mirrorgooglecontainers/heapster-grafana-amd64:v4.4.3 docker pull mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.8.3 docker pull mirrorgooglecontainers/heapster-amd64:v1.5.2 docker pull mirrorgooglecontainers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 docker pull mirrorgooglecontainers/k8s-dns-kube-dns-amd64:1.14.7 docker pull mirrorgooglecontainers/k8s-dns-sidecar-amd64:1.14.7 docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1 docker tag mirrorgooglecontainers/heapster-influxdb-amd64:v1.3.3 k8s.gcr.io/heapster-influxdb-amd64:v1.3.3 docker tag mirrorgooglecontainers/heapster-grafana-amd64:v4.4.3 k8s.gcr.io/heapster-grafana-amd64:v4.4.3 docker tag mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.8.3 k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3 docker tag mirrorgooglecontainers/heapster-amd64:v1.5.2 k8s.gcr.io/heapster-amd64:v1.5.2 docker tag mirrorgooglecontainers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 docker tag mirrorgooglecontainers/k8s-dns-kube-dns-amd64:1.14.7 gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7 docker tag mirrorgooglecontainers/k8s-dns-sidecar-amd64:1.14.7 gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7 docker save k8s.gcr.io/pause > pause.tar docker save k8s.gcr.io/heapster-influxdb-amd64 > heapster-influxdb-amd64.tar docker save k8s.gcr.io/heapster-grafana-amd64 > heapster-grafana-amd64.tar docker save k8s.gcr.io/kubernetes-dashboard-amd64 > kubernetes-dashboard-amd64.tar docker save k8s.gcr.io/heapster-amd64 > heapster-amd64.tar docker save gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64 > k8s-dns-dnsmasq-nanny-amd64.tar docker save gcr.io/google_containers/k8s-dns-kube-dns-amd64 > k8s-dns-kube-dns-amd64.tar docker save gcr.io/google_containers/k8s-dns-sidecar-amd64 > k8s-dns-sidecar-amd64.tar microk8s.ctr -n k8s.io image import pause.tar microk8s.ctr -n k8s.io image import heapster-influxdb-amd64.tar microk8s.ctr -n k8s.io image import heapster-grafana-amd64.tar microk8s.ctr -n k8s.io image import kubernetes-dashboard-amd64.tar microk8s.ctr -n k8s.io image import heapster-amd64.tar microk8s.ctr -n k8s.io image import k8s-dns-dnsmasq-nanny-amd64.tar microk8s.ctr -n k8s.io image import k8s-dns-kube-dns-amd64.tar microk8s.ctr -n k8s.io image import k8s-dns-sidecar-amd64.tar排查技巧
遇到問題時(shí)先通過 microk8s.kubectr get pods 查看是否是RUNNING狀態(tài), 如果不是,先按照上述方法解決鏡像問題
查看具體的鏡像版本時(shí)候可以通過 kubectl get pods --namespace=kube-system -o json |grep message直接過濾出錯(cuò)誤消息
注意namespace的選擇, 特別是你自己定義了namespace之后
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/33013.html
摘要:問題安裝過程中部分鏡像需要從的鏡像倉庫拉取但是國內(nèi)無法訪問其鏡像倉庫故需要手動(dòng)獲取鏡像再自行安裝從官方提供的倉庫獲取不是使用的宿主機(jī)器的進(jìn)程故不能簡單的把自己獲取的鏡像重新來完成安裝需要導(dǎo)出之后然后使用提供的鏡像管理功能進(jìn)行導(dǎo)入解決原理獲取 問題 microk8s安裝過程中,部分鏡像需要從google的鏡像倉庫拉取,但是國內(nèi)無法訪問其鏡像倉庫, 故需要手動(dòng)獲取鏡像再自行安裝(從官方提...
摘要:問題安裝過程中部分鏡像需要從的鏡像倉庫拉取但是國內(nèi)無法訪問其鏡像倉庫故需要手動(dòng)獲取鏡像再自行安裝從官方提供的倉庫獲取不是使用的宿主機(jī)器的進(jìn)程故不能簡單的把自己獲取的鏡像重新來完成安裝需要導(dǎo)出之后然后使用提供的鏡像管理功能進(jìn)行導(dǎo)入解決原理獲取 問題 microk8s安裝過程中,部分鏡像需要從google的鏡像倉庫拉取,但是國內(nèi)無法訪問其鏡像倉庫, 故需要手動(dòng)獲取鏡像再自行安裝(從官方提...
摘要:是谷歌內(nèi)部為解決這個(gè)問題所做的工作的產(chǎn)物,它為管理容器如何在整個(gè)集群中運(yùn)行提供了一個(gè)單一的框架。在云中使用服務(wù)在許多云中作為標(biāo)準(zhǔn)問題項(xiàng)提供,盡管它在谷歌云平臺(tái),中最突出地表現(xiàn)為本地特性。使用,運(yùn)行控制平面,將重點(diǎn)部署將用于所需配置的容器。每一項(xiàng)創(chuàng)新都會(huì)帶來新的復(fù)雜性。容器使以一種方便的、可移植的形式打包和運(yùn)行應(yīng)用程序成為可能,但至少要說以規(guī)模管理容器是一個(gè)挑戰(zhàn)。Kubernetes是谷歌內(nèi)部...
摘要:年月日,論壇首次來到中國,在上海跨國采購會(huì)展中心召開并獲得了圓滿成功。擁抱微服務(wù)就成為大勢所趨。和大會(huì)日期會(huì)議日程通告日期年月日會(huì)議活動(dòng)舉辦日期年月至日和贊助方案和多元化獎(jiǎng)學(xué)金現(xiàn)正接受申請和即將首次合體落地中國和購票窗口,立即購票 KubeCon + CloudNativeCon 論壇,作為 CNCF 的旗艦會(huì)議,自2016年以來已經(jīng)在北美和歐洲兩地的舊金山、倫敦、硅丘(奧斯汀)、哥本...
閱讀 1639·2021-09-02 09:55
閱讀 1105·2019-08-30 13:19
閱讀 1402·2019-08-26 13:51
閱讀 1451·2019-08-26 13:49
閱讀 2378·2019-08-26 12:13
閱讀 459·2019-08-26 11:52
閱讀 1904·2019-08-26 10:58
閱讀 3087·2019-08-26 10:19