Mac部署minikube并解决pull本地私有仓库(docker-registry)问题

若如初见. 提交于 2020-01-01 00:44:31

安装kubectl

brew install kubectl

安装docker desktop

建议安装18,官网

安装VirtualBox

下载地址
一直下一步就好,需要注意:安装过程中,可能会弹出一个系统安全相关的对话框,一定要允许,并在系统设置/安全性与隐私/隐私这里,加上VirtualBox勾上。
在这里插入图片描述

安装minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

在这里插入图片描述

创建minikube集群,配置私有化仓库

minikube start --registry-mirror=https://registry.docker-cn.com --insecure-registry=localhost:5000

安装Minikube Registry Proxy

参考资料,建议阅读一下

先处理国内会出现ImagePullBackOff

docker pull mirrorgooglecontainers/kube-registry-proxy:0.4
docker tag mirrorgooglecontainers/kube-registry-proxy:0.4 gcr.io/google_containers/kube-registry-proxy:0.4

然后再执行下列命令

minikube addons enable registry
kubectl apply -f https://github.com/Faithlife/minikube-registry-proxy/raw/master/kube-registry-proxy.yml
curl -L https://github.com/Faithlife/minikube-registry-proxy/raw/master/docker-compose.yml | MINIKUBE_IP=$(minikube ip) docker-compose -p mkr -f - up -d

这样minikube就可以愉快的使用本地localhost:5000仓库的镜像了

使用dashboard

minikube dashboard

成功后会自动打开浏览器

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!