使用minikube从本地Docker注册表中提取图像(带有自签名CA证书)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

k8s小能手 2019-01-09 13:54:20 1134

使用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中的图像拉动失败。

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

网络安全 Docker 容器
分享到
取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:24:57

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

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

    0 0
云原生
使用钉钉扫一扫加入圈子
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程