踩坑记录
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-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main
EOF
apt-get update
apt-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