簡體   English   中英

使用minikube從本地Docker注冊表中提取映像(帶有自簽名CA證書)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM