目錄
在daemon.json中添加倉庫地址
重新加載daemon.json并重啟docker
在目標(biāo)node節(jié)點(diǎn)添加域名
驗(yàn)證目標(biāo)node是否能正常登錄鏡像倉庫
創(chuàng)建pod資源
加載yml文件
驗(yàn)證
查看pod的ip與端口號
在daemon.json中添加倉庫地址
此處需要在創(chuàng)建資源對象所在的節(jié)點(diǎn)進(jìn)行添加
路徑:/etc/docker/daemon.json
vim /etc/docker/daemon.json
格式:"insecure-registries": 【“鏡像倉庫地址:端口號”】
重新加載daemon.json并重啟docker
systemctl daemon-reload
systemctl restart docker
在目標(biāo)node節(jié)點(diǎn)添加域名
驗(yàn)證目標(biāo)node是否能正常登錄鏡像倉庫
命令:docker login 47.101.212.166:8888
此處需要注意,一定要確保創(chuàng)建pod資源的目標(biāo)節(jié)點(diǎn)能夠登錄鏡像倉庫
創(chuàng)建pod資源
Yml模板:
apiVersion: v1
kind: Pod
metadata:
? name: my-pod
spec:
? containers:
??? - name: my-container
????? image: 47.101.212.166:8888/project/python-api:v1
????? ports:
??????? - containerPort: 8080
? imagePullSecrets:
- name: harbor-credentials
此處需要注意image的路徑為【鏡像倉庫地址:端口/路徑/鏡像命:版本號】
命令:
kubectl apply secret docker-registry harbor-credentials --docker-server=47.101.212.166:8888 --docker-username=admin --docker-password=1025yuzhenYZ@
此處需要注意docker-service后添加的鏡像地址與使用docker方式拉取鏡像格式不同。
加載yml文件
Kubectl apply -f 【yml文件名稱】
驗(yàn)證
Curl -X POST [pod地址:pod端口]
查看pod的ip與端口號
kubectl get pod -o wide
或者文章來源:http://www.zghlxwxcb.cn/news/detail-848577.html
kubectl describe pod 【pod名稱】
或者
kubectl get pod my-pod -o jsonpath='{.status.podIP}:{.spec.containers[0].ports[0].containerPort}'文章來源地址http://www.zghlxwxcb.cn/news/detail-848577.html
到了這里,關(guān)于K8s拉取habor鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!