想学k8s, 就笔记本安了一个vm。所以就先装个minikube吧。
centos7, 我的是 7.3.1611的版本。
重要提醒: 要安装图形界面,安装的时候,我选的是GNOME那个。 如果最小安装,没有图形界面,应该是不行的。至少我是这样,如果ubuntu, 请忽略。
1. 安装docker-ce, 并启动
这个百度吧。我用的19.03
2. 下载阿里的 minikube和kubectl
# curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.4.0/minikube-linux-amd64
# curl -Lo kubectl http://kubernetes.oss-cn-hangzhou.aliyuncs.com/kubernetes-release/release/v1.16.0/bin/linux/amd64/kubectl
加执行权限:
# chmod +x minikube
# chmod +x kubectl
copy到/usr/local/bin
# cp minikube /usr/local/bin
# cp kubectl /usr/local/bin
3. 启动minikube, 并发布一个tomcat
# minikube start --vm-driver=none 没有使用virtualBox, 没用kvm2 (其实也不道是什么)。none用的是本地的docker.
# docker pull tomcat:8.0 手工下载tomcat 8.0 image, 下图中因为之前下载过了,所以图中没有这行命令。
# kubectl create deployment tomcat --image=tomcat:8.0
# kubectl expose deployment tomcat --type=NodePort --port=8080
# minikube service tomcat 这一步就自动弹出firefox了
最后上图:
2020.10.27 今天试了一下tomcat 8.5, 居然不好用,不道为什么。 又换回8.0 好用。
2020.11.18 今天要试下ingress
vm-driver=none不支持,所以删除minikube重新安装: minikube delete
安装virtual box: yum install VirtualBox-5.2
新建一个普通用户:
# useradd xxx
# su xxx
$ minikube start --image-mirror-country=cn --registry-mirror=https://b3uey254.mirror.aliyuncs.com
$ minikube addons enable ingress
$ minikube dashboard (图形界面运行,会弹出firefox)