参考文档:官方中文网站

minikube可以在单机环境下快速搭建可用的k8s集群,此方法仅适用于开发环境或学习环境,生产环境或大型集群项目请使用kubernetes集群方式部署。
请使用一个属于docker用户组的有sudo权限的非root账号进行linux命令行操作

1.安装kubectl

1-1.下载kubectl可执行安装文件

	curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
	此命令下载的是当前最新发行版,如需下载某个指定的版本,请用指定版本号替换该命令的这一部分: $(curl -L -s https://dl.k8s.io/release/stable.txt)。
	如果服务器访问不通或者下载错误,可以直接在本机浏览器中输入url下载

1-2.验证可执行文件是否可用

	curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
	此命令下载校验文件
	echo "$(<kubectl.sha256) kubectl" | sha256sum --check
	此命令返回 kubectl: OK 或 kubectl: 确定 表示验证成功,文件可用。注:可执行文件和校验文件的版本号必须一致

1-3.安装kubectl

	sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

2.安装docker

2-1.配置阿里yum源

	yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2-2.安装docker组件

	sudo yum install docker-ce docker-ce-cli containerd.io

2-3.启动docker

	启动命令:systemctl start docker
	设置开机自启动:systemctl enable docker	

3.安装minikube

3-1.服务器配置

	2 个或更多 CPU
	2GB 可用内存
	20GB 可用磁盘空间
	网络连接
	容器或虚拟机管理器,例如:Docker、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox或VMWare
	我们用docker

3-2.下载且安装minikube

	国内使用阿里云镜像地址下载yum包
	cd /usr/local/bin/
	sudo curl -Lo minikube  https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64
	sudo chmod +x minikube

3-3.启动minikube(docker方式)

	minikube start --driver=docker

3-4.开启minikube dashboard(管理使用界面)

	minikube dashboard
	返回的url http://127.0.0.1:42005/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 为访问地址,但此地址只是容器代理出来的地址,只能本机内网访问,要想在外网访问 dashboard 的UI 界面,需要使用kubectl做一层代理。
	kubectl proxy --port=端口号(一个没有被占用的就可以) --address='机器内网地址' --accept-hosts='^.*' &
	以上命令昨晚代理后,访问 http://机器公网IP:上面配置的端口号/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 就可以访问到dashboard 的UI 界面
Logo

开源、云原生的融合云平台

更多推荐