1.Minikube是什么
本地的k8s集群,方便开发者学习k8s。
2.安装的前提条件
- 2个CPU货以上。
- 2G内存或以上。
- 20G磁盘或以上。
- 可以链接互联网。
- 安装docker(官网说或者一个虚拟环境,这个不考虑)。
3.官网地址
minikube start | minikube
4.下载
选择适合你操作系统的安装文件。curl命令可以下载,没有装curl的直接将地址复制到浏览器上也可以下载,下载完成后就一个可执行文件,拷贝到bin目录下。
5.启动
由于已经拷贝到/usr/local/bin目录下,任何位置都可以执行。
minikube start
成功后使用docker ps查看由哪些容器。
多了一个kicbase/stable:v0.0.39。
此时本地环境已经搭建完成。
6.安装kubectl
安装工具 | Kubernetes
7.查看当前所有的pod
xiaosa@XIAOSAdeMacBook-Pro ~ % kubectl get pod -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-787d4945fb-7vkrg 1/1 Running 1 (119m ago) 19h
kube-system etcd-minikube 1/1 Running 2 (119m ago) 19h
kube-system kube-apiserver-minikube 1/1 Running 2 (119m ago) 19h
kube-system kube-controller-manager-minikube 1/1 Running 2 (119m ago) 19h
kube-system kube-proxy-bzw8s 1/1 Running 1 (119m ago) 19h
kube-system kube-scheduler-minikube 1/1 Running 2 (119m ago) 19h
kube-system storage-provisioner 1/1 Running 5 (119m ago) 19h
kubernetes-dashboard dashboard-metrics-scraper-5c6664855-ddtng 1/1 Running 1 (119m ago) 19h
kubernetes-dashboard kubernetes-dashboard-55c4cbbc7c-nw7s2 1/1 Running 1 (119m ago) 19h
8.启动管理页面
xiaosa@XIAOSAdeMacBook-Pro k8s % minikube dashboard
🤔 正在验证 dashboard 运行情况 ...
🚀 Launching proxy ...
🤔 正在验证 proxy 运行状况 ...
🎉 Opening http://127.0.0.1:63454/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser...
9.修改镜像仓库地址
默认的景象仓库地址是国外的,建议修改为国内的,阿里云有免费的镜像仓库。产品里搜索“镜像”,最下面的就是。
登录到启动的容器进行修改仓库地址,通过
minikube ssh
或者
docker exec -it xxxx bash
如果已存在/etc/docker/daemon.json文件,直接在追加"registry-mirrors": ["xxxx"],如果不存在新建一个文件。
最后执行
sudo systemctl daemon-reload
sudo systemctl restart docker
10.总结
Minikube实际是在本地启动了一个docker容器在此容器里运行的k8s集群。