手动在ubuntu上搭建k8s集群踩了半天坑,最后也没成功,只好试下这个
借鉴文章 https://www.it610.com/article/1279181772831080448.htm 最终完成了,非常感谢作者的这篇文章!
我的环境
ubuntu20.4
docker19.03.13
kubectl15.0
minikubev1.2.0
kubeclt安装
安装最新版本的kubectl会和minukube安装的1.15.0版本的kubectl服务不匹配,导致任务不能发布,这里安装1.15.0版本,要安装别的版本替换v1.15.0
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl
#赋予可执行权限
chmod +x ./kubectl
#移动到PATH中
sudo mv ./kubectl /usr/local/bin/kubectl
#查看版本
kubectl version -o json
minikube 启动成功后8080端口就能访问了,现在还不可以
minikube安装
官网的会被墙,这里使用阿里的
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64
#赋予权限
chmod +x minikube
#移动到PATH
sudo mv minikube /usr/local/bin/
#minikube安装
minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver=none
(其中的--registry-mirror=https://registry.docker-cn.com指定了镜像仓库的位置,--vm-driver=none指定了以none模式安装)
#启动dashboard
minikube dashboard
#新开终端启动服务
kubectl run hello-minikube --image=tomcat:8.0 --port=8080
#发布任务
kubectl expose deployment hello-minikube --type=NodePort
打开网址,31468就是对外端口,可以进行访问