Kubernetes(minikube) 私有 registry 使用详解
Minikube 访问私有库有几种形式:
registry 安装在宿主主机Docker下
registry 安装在minikube下。
Minikube 启动可以选择多种驱动,有些驱动会启动一个虚拟机。因为127.0.0.1是虚拟机的本地地址,所以宿主主机的 127.0.0.1:5000 无法给 minikube 提供 registry 服务。
docker run -d -p 5000:5000 --name registry registry:latest
iMac:~ neo$ minikube start --memory 2048mb --cpus 2 \
--cache-images=true \
--driver=docker \
--image-mirror-country=cn \
--insecure-registry='127.0.0.1:5000' \
--registry-mirror="https://registry.docker-cn.com,https://docker.mirrors.ustc.edu.cn" \
--service-cluster-ip-range='10.10.0.0/24'
当 --driver=docker 的时候,Kubernetes 将会使用宿主主机的 Docker 安装镜像,这时 Kubernetes 与 registry 共同使用一个 Docker,他们就能相互访问。
当 --driver=hyperkit 时