开发者社区> 问答> 正文

使用minikube从本地Docker注册表中提取图像(带有自签名CA证书)

使用minikube从本地Docker注册表中提取图像(带有自签名CA证书)

我希望能够运行minikube,以便它可以使用自签名CA证书访问本地docker注册表。理想情况下,该过程应该是自动化的,以便我可以使用*deployment.yaml文件来提取所需的图像而无需干预。

目前我正在使用如下工作区:

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
我然后编辑 *deployment.yaml 用imagePullPolicy: Never。当我然后运行sudo kubectl create -f dave-deployment.yaml它dave.local:5000/davedockerimage在minikube本地找到它使用已经拉动的图像。

如果imagePullPolicy: Always。minikube中的图像拉动失败。

我已经完成了一系列教程/堆栈溢出答案,并且无法解决这个问题。

展开
收起
k8s小能手 2019-01-09 13:54:20 3931 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    作为在minikube中使用自签名证书的替代方法,您可以使用如下所示的insecure-registry选项启动minikube:

    minikube start --insecure-registry="dave.local:5000"

    2019-07-17 23:24:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载