在本地环境学习k8s的首选方案,个人还是推荐官方的minikube的方案,使用中和集群模式基本一致,下面就开始我们的k8s之旅吧。
安装kubectl
1 | curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/linux/amd64/kubectl |
安装minikube
1 | curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ |
因为我的本机支持docker,这里我就不使用虚拟机安装k8s了,如果你的机器不支持docker,可以在安装时选用支持docker的driver
,需要增加--vm-driver
参数即可。另外k8s的镜像在国外被墙,这里我们使用--image-repository
参数替换为国内的仓库,另外推荐加上仓库加速器--registry-mirror
,这样最终的启动脚本就变为了如下:
1 | minikube start --vm-driver=none --registry-mirror=https://registry.docker-cn.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers |
只需要静静的等待完成即可,到此就完成了我们整个的安装,开始我们的探索之旅吧。
对了,不要忘记验证一下pod的启动情况,方式如下:
1 | sudo kubectl get all -A |