不同项目有不同的环境,大的项目可以由开发公司提配置需求,这样就可以使用k8s环境,但是有些客户只提供一台服务器,要安装k8s环境,只能采用minikube系统。本文章介绍minikube环境的安装和配置。
安装minikube分为安装docker环境、安装kubectl工具、安装minikube、开启dashboard。
安装docker环境
Docker 是一个开源的应用容器引擎,开发者可以将Docker的应用及依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器使用沙箱机制,相互之间不会有任何接口。
安装步骤如下。
1) yum-utils提供yum-config-manager工具,设备映射存储驱动需要
device-mapper-persistent-data和lvm2工具
|
# yum install -y gcc gcc-c++ # yum install -y yum-utils device-mapper-persistent-data lvm2 |
2) 卸载旧版本
|
# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine |
3) 设置稳定存储库
|
#yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo |
4) 开启edge
|
# yum-config-manager –enable docker-ce-edge |
5) 开启test
|
# yum-config-manager –enable docker-ce-test |
6) 安装docker-ce
|
# yum install -y docker-ce |
7) 运行Docker
|
# systemctl start docker |
8) 查看Docker版本,判断是否安装成功
|
# docker –version |
9) 设置开机自启动
|
# chkconfig docker on |
安装kubectl工具
Kubectl是来管理Kubernetes的工具。安装步骤如下。
|
# curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl 下载指定版本 # curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/linux/amd64/kubectl # chmod +x ./kubectl # sudo mv ./kubectl /usr/local/bin/kubectl # kubectl version –client # kubectl get svc |
安装minikube
minikube安装步骤如下。
|
//使用指定版本 # curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.20.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ 或 //最新版本,运行可能问题 #curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ # sudo groupadd docker # adduser docker -g docker # sudo usermod -aG docker $USER # gpasswd -a ${USER} docker # sudo su – docker # minikube start –image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers |
开启dashboard
|
# minikube dashboard # nohup kubectl proxy –port=8001 –address='0.0.0.0' –accept-hosts='^.*' >/dev/null 2>&1 & # firewall-cmd –zone=public –add-port=8001/tcp –permanent # firewall-cmd –reload 局域网通过网址访问 http://192.168.235.3:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/overview?namespace=default |

可视化界面
收藏了,感谢分享