本地的k8s集群,方便开发者学习k8s。
minikube start | minikube
选择适合你操作系统的安装文件。curl命令可以下载,没有装curl的直接将地址复制到浏览器上也可以下载,下载完成后就一个可执行文件,拷贝到bin目录下。
由于已经拷贝到/usr/local/bin目录下,任何位置都可以执行。
minikube start
成功后使用docker ps查看由哪些容器。
多了一个kicbase/stable:v0.0.39。
此时本地环境已经搭建完成。
安装工具 | Kubernetes
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
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...
默认的景象仓库地址是国外的,建议修改为国内的,阿里云有免费的镜像仓库。产品里搜索“镜像”,最下面的就是。
登录到启动的容器进行修改仓库地址,通过
minikube ssh
或者
docker exec -it xxxx bash
如果已存在/etc/docker/daemon.json文件,直接在追加"registry-mirrors": ["xxxx"],如果不存在新建一个文件。
最后执行
sudo systemctl daemon-reload
sudo systemctl restart docker
Minikube实际是在本地启动了一个docker容器在此容器里运行的k8s集群。