Kubernetes(minikube) 私有 registry 使用详解

    科技2025-05-24  37

    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 时

    Processed: 0.009, SQL: 8