成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mac安裝kubernetes并運(yùn)行echoserver

wind5o / 1986人閱讀

摘要:序上次雖然寫(xiě)了兩篇在裝的,但是僅僅限于初步安裝,這次再補(bǔ)上跑個(gè),正好也趕上阿里云有相關(guān)鏡像,于是這里再次記錄下。

上次雖然寫(xiě)了兩篇在mac裝kubernetes的,但是僅僅限于初步安裝,這次再補(bǔ)上跑個(gè)demo,正好也趕上阿里云有相關(guān)鏡像,于是這里再次記錄下。

安裝minikube
curl -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          55m
minikube 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

看到久違的界面了

doc

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

相關(guān)文章

  • Minikube在Mac上搭建PHP容器集群

    摘要:安裝環(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...

    roundstones 評(píng)論0 收藏0
  • Minikube在Mac上搭建PHP容器集群

    摘要:安裝環(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...

    cfanr 評(píng)論0 收藏0
  • 帶著問(wèn)題學(xué) Kubernetes 抽象對(duì)象 Service

    摘要:慶幸,引入了這個(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...

    baukh789 評(píng)論0 收藏0
  • 帶著問(wèn)題學(xué) Kubernetes 抽象對(duì)象 Service

    摘要:慶幸,引入了這個(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...

    opengps 評(píng)論0 收藏0
  • Docker 和 Kubernetes 從聽(tīng)過(guò)到略懂:給程序員的旋風(fēng)教程

    摘要:默認(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 ...

    jackzou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<