Kubernetes部署istio時,拉取gcr.io源超時解決方案

首先註冊一個阿里雲帳號,登錄到阿里雲的容器鏡像服務:https://cr.console.aliyun.com/

1)創建一個命名空間;

2)根據命名空間創建一個鏡像倉庫,如是私有倉庫可以設置Registry登錄密碼;

注意:需選擇海外機器構建,這裏我在github上創建了一個registry爲istio。

3)對創建好的鏡像倉庫,構建鏡像。

前提條件:需在github上的istio倉庫建好每個鏡像的dockerfile文件,我在根目錄下存放一個v1.0.2的目錄,放多個不同鏡像的dockerfile文件,這樣就可以讓阿里雲保存好從gcr.io拉取的鏡像源。如寫入proxyv2:1.0.2的鏡像源:

cat istio/v1.0.2/proxyv2

FROM gcr.io/istio-release/proxyv2:1.0.2

處理比較麻煩的事情是:每個倉庫只能對應一個相同鏡像的不同版本,不能把一個類下的鏡像放在一起,放在一起會提示版本衝突。

4)拉取鏡像源:

sudo docker login [email protected] registry.cn-hangzhou.aliyuncs.com
sudo docker pull registry.cn-hangzhou.aliyuncs.com/istio-r1/proxyv2:[鏡像版本號]
sudo docker tag [ImageId] gcr.io/istio-release/proxyv2:1.0.2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章