踩坑记录
OSX系统安装minikube不成功
第一次执行 brew install minikube 发现安装不成功,提示如下:
当时没仔细看,以为是权限问题,尝试 sudo brew install minikube (好像这个命令就有问题)
当时在网上看到可能是不同的系统brew对一些目录获取的权限不同,因为最近系统刚升级到 OSX 10.15.2,还在想会不会系统原因,或者我最近更改了brew的镜像源?,先进入目录看看吧 cd /usr/local 发现根本就没有 Cellar ,现在回头看看报错,一开始就提示了 Error: No such file or directory @ dir_chdir - /usr/local/Cellar
于是 sudo mkdir Cellar chown -R xxxx:admin Cellar
然后执行 brew install minikube 就成了。
Linux如debian系可 snap install minikube 安装
minikube 启动失败
minikube version: v1.5.2
更新虚拟驱动失败?
相关镜像拉取不下来
看到黄色三角的感叹号位置了吗VM is unable to access k8s.gcr.io, you may need to configure a proxy or set --image-repository
这个地址无法访问,解决办法是:1、设置代理(翻墙);2、设置镜像仓库地址;
网上比较多的方案是类似这样:
如此繁琐,上面已经给出了解决方案了,要么翻墙,要么设置镜像仓库,我们直接设定镜像仓库咯;
minikube start --image-mirror-country cn \--registry-mirror=https://hub-mirror.c.163.com
这里更具体的可以参考 Minikube - Kubernetes本地实验环境-阿里云社区
kubeadm安装
使用如下命令,特别是镜像源要替换为阿里云,因为官方源访问不了
apt-get update && apt-get install -y apt-transport-httpscurl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -cat <<EOF >/etc/apt/sources.list.d/kubernetes.listdeb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial mainEOFapt-get updateapt-get install -y kubelet kubeadm kubectl
gcr.io 镜像
国内无法直接获取 gcr.io/* 镜像,我们可以将 gcr.io/<repo-name>/<image-name>:<version> 替换为 gcr.azk8s.cn/<repo-name>/<image-name>:<version> ,例如
# $ docker pull gcr.io/google_containers/hyperkube-amd64:v1.9.2$ docker pull gcr.azk8s.cn/google_containers/hyperkube-amd64:v1.9.2
架构


核心





