摘要:序上次雖然寫(xiě)了兩篇在裝的,但是僅僅限于初步安裝,這次再補(bǔ)上跑個(gè),正好也趕上阿里云有相關(guān)鏡像,于是這里再次記錄下。
序
上次雖然寫(xiě)了兩篇在mac裝kubernetes的,但是僅僅限于初步安裝,這次再補(bǔ)上跑個(gè)demo,正好也趕上阿里云有相關(guān)鏡像,于是這里再次記錄下。
安裝minikubecurl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.15.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/安裝kubectl
curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.5.1/bin/darwin/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/啟動(dòng)
minikube start kubectl run hello-minikube --image=registry.cn-hangzhou.aliyuncs.com/google-container/echoserver:1.4 --port=8080 kubectl expose deployment hello-minikube --type=NodePort kubectl get pod問(wèn)題
pod的status都在ContainerCreating,查看
kubectl describe pods
出錯(cuò)部分log
Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ ------- 8m 8m 1 {default-scheduler } Normal Scheduled Successfully assigned hello-minikube-957602326-t9mzf to minikube 6m 3m 2 {kubelet minikube} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for gcr.io/google_containers/pause-amd64:3.0, this may be because there are no credentials on this request. details: (Error response from daemon: Get https://gcr.io/v1/_ping: dial tcp 64.233.187.82:443: i/o timeout)" 6m 1m 10 {kubelet minikube} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "POD" with ImagePullBackOff: "Back-off pulling image "gcr.io/google_containers/pause-amd64:3.0""解決問(wèn)題
參考k8s初游: minikube啟動(dòng)docker鏡像這篇文章的方法,這里我們用阿里的鏡像
minikube ssh docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0
刪除pod再觀察下
kubectl delete pods xxxx kubectl get pod --all-namespaces
這下變成running了
NAME READY STATUS RESTARTS AGE hello-minikube-957602326-gf17s 1/1 Running 0 40s跑下demo
curl $(minikube service hello-minikube --url)
輸出
CLIENT VALUES: client_address=172.17.0.1 command=GET real path=/ query=nil request_version=1.1 request_uri=http://192.168.99.101:8080/ SERVER VALUES: server_version=nginx: 1.10.0 - lua: 10001 HEADERS RECEIVED: accept=*/* host=192.168.99.101:31860 user-agent=curl/7.43.0 BODY:解決kube-addon-manager-minikube的ImagePullBackOff問(wèn)題
查看詳情
kubectl describe --namespace=kube-system po kube-addon-manager-minikube
發(fā)現(xiàn)拉取gcr.io/google-containers/kube-addon-manager:v6.1失敗,使用阿里云的鏡像fix一下
minikube ssh docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/kube-addon-manager-amd64:v6.1 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/kube-addon-manager-amd64:v6.1 gcr.io/google-containers/kube-addon-manager:v6.1
使用
kubectl get pods --all-namespaces
正常了
NAMESPACE NAME READY STATUS RESTARTS AGE default hello-minikube-957602326-gf17s 1/1 Running 1 44m kube-system kube-addon-manager-minikube 1/1 Running 0 55mminikube dashboard
kubectl get pod --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE default hello-minikube-957602326-gf17s 1/1 Running 1 47m kube-system kube-addon-manager-minikube 1/1 Running 0 58m kube-system kube-dns-v20-m9p7t 0/3 ContainerCreating 0 2m kube-system kubernetes-dashboard-k6z7w 0/1 ImagePullBackOff 0 2m
查看下
kubectl describe --namespace=kube-system po kube-dns-v20-m9p7t
fix
minikube ssh docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/kubedns-amd64:1.9 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/kubedns-amd64:1.9 gcr.io/google_containers/kubedns-amd64:1.9 docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/kube-dnsmasq-amd64:1.4 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/kube-dnsmasq-amd64:1.4 gcr.io/google_containers/kube-dnsmasq-amd64:1.4 docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/exechealthz-amd64:1.2 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/exechealthz-amd64:1.2 gcr.io/google_containers/exechealthz-amd64:1.2
fix
kubectl describe --namespace=kube-system po kubernetes-dashboard-k6z7w docker pull registry.cn-hangzhou.aliyuncs.com/google-containers/kubernetes-dashboard-amd64:v1.5.0 docker tag registry.cn-hangzhou.aliyuncs.com/google-containers/kubernetes-dashboard-amd64:v1.5.0 gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1
最后再次打開(kāi)dashboard
minikube dashboard
看到久違的界面了
minikube-0.15.0
k8s初游: minikube啟動(dòng)docker鏡像
minikube 無(wú)法啟動(dòng)dashboard的問(wèn)題
mac使用minikube安裝kubernetes
mac本地安裝kubernetes
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/32545.html
摘要:安裝環(huán)境開(kāi)啟服務(wù)開(kāi)啟服務(wù)需要安裝虛擬機(jī),我自己看裝的是免費(fèi)的虛擬機(jī)軟件,因?yàn)樾枰_(kāi)啟一個(gè)虛擬機(jī)運(yùn)行服務(wù)。開(kāi)啟查看的狀態(tài)配置依賴鏡像運(yùn)行需要在機(jī)器上擁有但是由于中所周知的原因,這個(gè)不能下載,因此我們通過(guò)中轉(zhuǎn)了一下。 1 安裝環(huán)境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:安裝環(huán)境開(kāi)啟服務(wù)開(kāi)啟服務(wù)需要安裝虛擬機(jī),我自己看裝的是免費(fèi)的虛擬機(jī)軟件,因?yàn)樾枰_(kāi)啟一個(gè)虛擬機(jī)運(yùn)行服務(wù)。開(kāi)啟查看的狀態(tài)配置依賴鏡像運(yùn)行需要在機(jī)器上擁有但是由于中所周知的原因,這個(gè)不能下載,因此我們通過(guò)中轉(zhuǎn)了一下。 1 安裝環(huán)境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:慶幸,引入了這個(gè)抽象的概念。會(huì)虛擬出一個(gè),并在它銷毀之前保持該地址保持不變。通過(guò)對(duì)它的訪問(wèn),以代理的方式負(fù)載到對(duì)應(yīng)的上,同時(shí)生命周期的變換,也會(huì)及時(shí)反應(yīng)在代理上。該與同名,它所暴露的地址信息正是對(duì)應(yīng)的地址。由此猜測(cè)是維護(hù)了與的映射關(guān)系。 帶著問(wèn)題學(xué) Kubernetes 抽象對(duì)象 Service 摘要:本文屬于原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)保留出處:https://github.com/jas...
摘要:慶幸,引入了這個(gè)抽象的概念。會(huì)虛擬出一個(gè),并在它銷毀之前保持該地址保持不變。通過(guò)對(duì)它的訪問(wèn),以代理的方式負(fù)載到對(duì)應(yīng)的上,同時(shí)生命周期的變換,也會(huì)及時(shí)反應(yīng)在代理上。該與同名,它所暴露的地址信息正是對(duì)應(yīng)的地址。由此猜測(cè)是維護(hù)了與的映射關(guān)系。 帶著問(wèn)題學(xué) Kubernetes 抽象對(duì)象 Service 摘要:本文屬于原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)保留出處:https://github.com/jas...
摘要:默認(rèn)監(jiān)聽(tīng)在端口,所以我們把宿主機(jī)的端口映射到容器的端口用下面的命令可以看到正在運(yùn)行中的容器這時(shí)如果你用瀏覽器訪問(wèn),就能看到我們剛才創(chuàng)建的頁(yè)面。這時(shí)如果刷新瀏覽器,就可以看到更新的內(nèi)容。 早在 Docker 正式發(fā)布幾個(gè)月的時(shí)候,LeanCloud 就開(kāi)始在生產(chǎn)環(huán)境大規(guī)模使用 Docker,在過(guò)去幾年里 Docker 的技術(shù)棧支撐了我們主要的后端架構(gòu)。這是一篇寫(xiě)給程序員的 Docker ...
閱讀 3968·2021-11-22 13:53
閱讀 1700·2021-08-25 09:39
閱讀 2422·2019-08-29 18:36
閱讀 1485·2019-08-26 13:35
閱讀 1226·2019-08-26 11:57
閱讀 1692·2019-08-23 15:57
閱讀 812·2019-08-23 14:55
閱讀 1174·2019-08-23 14:51