minikube安装
1. 先安装docker,用作驱动,至于怎么安装docker,前面的博客已经写过
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce docker-ce-cli containerd-io
安装指定版本的Docker-CE:
Step 1: 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
对了,别忘记配置镜像源,详情参考我前面的文章
Step 4: 开启Docker服务
systemctl start docker
2. 安装kubectl,命令工具,安装方法前面也介绍过,都是要用国内阿里云的源
可以使用yum通过阿里云镜像安装,参照官方文档,还有更简单的
https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
复制上面的URL打开浏览器即可自行下载,然后上传到Linux进行,版本可以修改
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
- 安装minikube,首先推荐两个超级帮的社区,我就是在里面学习的
https://yq.aliyun.com/
云栖社区 阿里云的社区
https://kubernetes.io/docs/tasks/tools/install-minikube/
kubernetes的社区,官方信息,非常权威
用阿里云的源安装minikube
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.11.0/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/
同样,可以复制下面URL进行下载,主要是速度快,那个快用哪个,版本可以修改
https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
- 注意,启动有两种方式,一直是不要驱动,root账户启动,另一种是使用驱动,用普通账户启动,经过多次尝试,我觉得用普通账户,使用docker做驱动比较好,同时使用国内docker源下载镜像,否则不会成功的
minikube start --driver=docker --registry-mirror=https://registry.docker-cn.com
如果以上启动方法不行,尝试下面
minikube start --registry-mirror=registry.cn-hangzhou.aliyuncs.com/google_containers
实在不行就VPN
注意我这里之所以没有加–driver=docker,是因为我这相对于重启,因为我之前第一次启动已经加载过驱动了
minikube使用
- 然后使用命令 kubectl get nodes
- 创建pod并查看
- 暴露端口命令,使其能够公开访问
kubectl expose deployment hello-minikube --type=NodePort --port=8080
- 查看minikube所有服务
minikube service list
5. 查看集群信息
kubectl cluster-info
6. 删除容器
docker rm -f webserver(容器名)
- 为了得到服务 url 输入:
minikube service webserver(服务名) --url
8. 使用下面的方式访问面板:
minikube dashboard
- 获取仪表板的URL
minikube dashboard --url
- 查看kubectl配置信息
kubectl config view
minikube的常用指令
minikube version,查看minikube的版本
minikube start,启动minikube
minikube ssh,ssh到虚拟机中
minikube logs,显示minikube的log
minikube dashboard,启动minikube dashboard
minikube ip,显示虚拟机地址
minikube stop,停止虚拟机
minikube delete,删除虚拟机