[英]Using minikube to pull image from local Docker registry (with self-signed CA certificate)
使用minikube從本地Docker注冊表中提取映像(帶有自簽名CA證書)
我希望能夠運行minikube,以便它可以使用自簽名CA證書訪問本地docker注冊表。 理想情況下,該過程應該是自動化的,以便我可以使用*deployment.yaml
文件無需干預即可提取所需的圖像。
目前,我正在如下使用workaroud:
#ssh into the minikube instance
sudo minikube ssh
#create a folder for the certificate
sudo mkdir /etc/docker/certs.d/dave.local:5000
#copy the crt file from the registry computer to the minikube instance
sudo scp user@192.168.1.2:/home/dave/certs/domain.crt /etc/docker/certs.d/dave.local:5000
#then check login
docker login dave.local:5000
#then pull image so that it's already in minikube
docker pull dave.local:5000/davedockerimage
然后,我使用imagePullPolicy: Never
編輯*deployment.yaml
。 然后,當我運行sudo kubectl create -f dave-deployment.yaml
它將在dave.local:5000/davedockerimage
本地找到dave.local:5000/davedockerimage
,它使用已拉出的圖像。
如果imagePullPolicy: Always
。 圖像拉取在minikube中失敗。
我已經看過一系列教程/堆棧溢出答案,但無法破解。 任何幫助表示贊賞。
作為在minikube中使用自簽名證書的一種替代方法,您可以使用不安全的注冊表選項啟動minikube,如下所示:
minikube start --insecure-registry="dave.local:5000"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.