摘要:序上次雖然寫了兩篇在裝的,但是僅僅限于初步安裝,這次再補上跑個,正好也趕上阿里云有相關鏡像,于是這里再次記錄下。
序
上次雖然寫了兩篇在mac裝kubernetes的,但是僅僅限于初步安裝,這次再補上跑個demo,正好也趕上阿里云有相關鏡像,于是這里再次記錄下。
安裝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/啟動
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問題
pod的status都在ContainerCreating,查看
kubectl describe pods
出錯部分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""解決問題
參考k8s初游: minikube啟動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問題
查看詳情
kubectl describe --namespace=kube-system po kube-addon-manager-minikube
發現拉取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
最后再次打開dashboard
minikube dashboard
看到久違的界面了
minikube-0.15.0
k8s初游: minikube啟動docker鏡像
minikube 無法啟動dashboard的問題
mac使用minikube安裝kubernetes
mac本地安裝kubernetes
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32545.html
摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。 1 安裝環境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。 1 安裝環境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:慶幸,引入了這個抽象的概念。會虛擬出一個,并在它銷毀之前保持該地址保持不變。通過對它的訪問,以代理的方式負載到對應的上,同時生命周期的變換,也會及時反應在代理上。該與同名,它所暴露的地址信息正是對應的地址。由此猜測是維護了與的映射關系。 帶著問題學 Kubernetes 抽象對象 Service 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jas...
摘要:慶幸,引入了這個抽象的概念。會虛擬出一個,并在它銷毀之前保持該地址保持不變。通過對它的訪問,以代理的方式負載到對應的上,同時生命周期的變換,也會及時反應在代理上。該與同名,它所暴露的地址信息正是對應的地址。由此猜測是維護了與的映射關系。 帶著問題學 Kubernetes 抽象對象 Service 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jas...
摘要:默認監聽在端口,所以我們把宿主機的端口映射到容器的端口用下面的命令可以看到正在運行中的容器這時如果你用瀏覽器訪問,就能看到我們剛才創建的頁面。這時如果刷新瀏覽器,就可以看到更新的內容。 早在 Docker 正式發布幾個月的時候,LeanCloud 就開始在生產環境大規模使用 Docker,在過去幾年里 Docker 的技術棧支撐了我們主要的后端架構。這是一篇寫給程序員的 Docker ...
閱讀 3956·2021-11-22 13:53
閱讀 1684·2021-08-25 09:39
閱讀 2415·2019-08-29 18:36
閱讀 1475·2019-08-26 13:35
閱讀 1219·2019-08-26 11:57
閱讀 1684·2019-08-23 15:57
閱讀 808·2019-08-23 14:55
閱讀 1169·2019-08-23 14:51