Minikube安装、运行

1.Minikube是什么

本地的k8s集群,方便开发者学习k8s。

2.安装的前提条件

  • 2个CPU货以上。
  • 2G内存或以上。
  • 20G磁盘或以上。
  • 可以链接互联网。
  • 安装docker(官网说或者一个虚拟环境,这个不考虑)。

3.官网地址

minikube start | minikube

4.下载

Minikube安装、运行_第1张图片

选择适合你操作系统的安装文件。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...

Minikube安装、运行_第2张图片 

 9.修改镜像仓库地址

默认的景象仓库地址是国外的,建议修改为国内的,阿里云有免费的镜像仓库。产品里搜索“镜像”,最下面的就是。

Minikube安装、运行_第3张图片

 登录到启动的容器进行修改仓库地址,通过

 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集群。

你可能感兴趣的:(docker,kubernetes,容器)