AWS ECR研究3

研究Kubernetes Cluster使用私有image庫,建立Pod!

ZONGRU Li
Dec 11, 2021

首先參考到K8s官方doc(link):

我試著在docker toolbox執行以下指令:

我到master node上建一個docker目錄:

然後寫檔:

把剛剛上面cat出來的.docker/config.json內容貼上去:

貼好儲存!

再來看官方要建立SECRET元件:

link

K8s官方doc還有別的建立相同SECRET元件的方式:

我就不參考了

同樣頁面往下看到建立Pod的範例(使用私有image庫):

link

嘗試看看這個範例:

內容:

理論上我image後面沒有冒號tag,應該是吃latest版!(只有一個GET API)

執行RUN:

執行describe指令:

看到看起來還是指向docker hub那邊:

(經過一陣子的研究....)

得到結論是:

一樣重建(前面建的有先delete掉):

然後確認:

喔YA!

嘗試用78篇筆記學到的方法測看看:

由同一個namespacebackend pod打個curl打到我剛剛建的ecr pod內:

kubectl exec {發動的Pod名稱,我用backend pod} — sh -c "{執行指令,curl -v http://剛剛ecr-pod的IP:8080/hellopig}"

概念圖如下:

就像我本機eclipse用chrome測試依樣印出以下字樣:

成功!!!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet