有朋友问我 k8s测试环境如何快速搭建 官方推荐的是minikube
其实吧 阿里云上这种文档一抓一大把
参考文档:https://yq.aliyun.com/articles/221687
运行环境
- ubuntu 16.04 至少这个版本 低了不行 没有snap
- 可以访问互联网
安装步骤
0:更新系统apt包相关资源
需要手动调整到国内的镜像源 不然要慢死人了
安装snap snapd 方便后续安装kubectl
1 | sudo apt update && sudo apt upgrade |
1:安装kubectl
比较懒 采用 snap(类似apt的东西) 安装kubectl
1 | sudo snap install kubectl |
2:安装golang
使用apt 安装golang
1 | sudo apt install golang |
3: 安装minikube
1 | curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ |
4:启动minikube
1 | minikube start --registry-mirror=https://registry.docker-cn.com |
5:尝试kubectl是否可用
在启动minikube的时候 它会自动覆盖kubectl之前的链接配置 直接使用就是链接到minikube创建的k8s集群中
1 | kubectl get all |
6:打开k8s web ui
1 | minikube dashboard |
执行完毕后会自动弹出浏览器 如果没有 请尝试 http://192.168.99.100:30000
7:现在就可以在web ui中或者终端中使用kubectl操控k8s集群了
此集群k8s版本为1.9