吾八哥博客

您现在的位置是:首页 > 云原生 > Kubernetes > 正文

Kubernetes

吾八哥学k8s(一):kubernetes学习环境(minikube)的搭建

吾八哥2020-04-05Kubernetes4006

对于学习kubernetes的人来说,有一个kubernetes的学习运行环境实在太重要了,如果是搭建一个kubernetes集群,虽说算不上麻烦,但对于个人单机电脑来说也稍微有些费力,好在有Minikube,今天这里简单介绍下在macos下Minikube的安装方法。

Minikube简介

Minikube是由Kubernetes社区维护的单机版的Kubernetes集群,支持macOS, Linux, and Windows等多种操作系统平台,使用最新的官方stable版本,并支持Kubernetes的大部分功能,从基础的容器编排管理,到高级特性如负载均衡、Ingress,权限控制等。非常适合作为Kubernetes入门,或开发测试环境使用。

安装方法

Minikube运行需要有虚拟机环境,支持如下驱动环境:virtualbox, parallels, vmwarefusion, hyperkit, vmware, docker, podman。这里我采用的是virtualbox驱动,详细安装步骤如下:

安装virtualbox

下载地址:https://www.virtualbox.org/wiki/Downloads 下载好进行安装即可。

安装minikube

https://github.com/kubernetes/minikube/releases找到要安装的版本。命令如下:

curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.9.2/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

如果能科学上网,则第一次启动非常简单了,直接如下命令:

minikube start

执行minikube start的时候会下载一系列相关的依赖组件,第一次执行的时候要稍微等等。

如果不能科学上网,建议指定相关参数为阿里云资源地址:

  • --image-mirror-country cn 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库,

  • --iso-url=*** 利用阿里云的镜像地址下载相应的 .iso 文件

则采用命令:

minikube start --image-mirror-country cn \
    --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.9.0.iso \
    --registry-mirror= \
    --driver=virtualbox

记得把xxxxxx换成阿里云控制台里看到的地址,或者换成如下三个源:

  • Docker 官方中国区: https://registry.docker-cn.com

  • 网易: http://hub-mirror.c.163.com

  • 中科大: https://docker.mirrors.ustc.edu.cn

执行后耐心等待相关资源下载完成即可,我这里使用阿里云资源配置.

成功启动的状态如下:

微信截图_b564e643-782a-4ec6-82a3-bc93fe28310a.png

测试minikube

执行minikube dashboard可打开控制台

执行kubectl get nodes查看集群相关节点信息