2.4 Kubernetes 集群搭建

使用 Docker CE 自带的 Kubernetes

安装 Docker 参考:https://docs.docker.com/install/

  • Install Docker for Mac
  • Install Docker for Windows

使用 minikube

MacOS 安装 minikube

  • 安装minikube

    brew cask install minikube

  • 安装vm驱动

    curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-hyperkit \n&& sudo install -o root -g wheel -m 4755 docker-machine-driver-hyperkit /usr/local/bin/

  • 启动 minikube(minikube会安装kubernetes需要的组件,这些组件的镜像存储在google的常客中,所有需要能够翻墙才能够安装成功)

    minikube start —vm-driver=hyperkit —memory=4096 —insecure-registry=”hub.example.com” —registry-mirror=”https://m9sl8pb5.mirror.aliyuncs.com“ —docker-opt=”bip=172.87.0.1/16”

    参数介绍: —vm-driver 使用的虚拟机驱动 —memory 给虚拟机的内存大小 —cpu 给虚拟机的cpu核数,默认是2核 —insecure-registry 指定私有仓库地址 —registry-mirror 指定镜像缓存地址,加快镜像下载速度 —docker-opt 指定docker的启动参数,bip 指定 docker 网桥使用的网段

  • 停止 minikube

    minikube stop

  • 删除集群

    minikube delete

  • 登录虚拟机

    minikube ssh

Windows 安装 minikube

Windows 安装minikube,需要Windows系统支持Hyper-V,目前 Windows 10 Enterprise, Windows 10 Professional, and Windows 10 Education 支持Hyper-V。安装minikube时,最好命令行使用powershell,并且以管理员身份打开并执行。

安装方法 1:
安装方法 2:

下载 minikube-installer.exe (https://github.com/kubernetes/minikube/releases/latest)并进行安装。

启动前准备(重要)

  • 配置 MINIKUBE_HOME 环境变量及创建目录
  • 在 Hyper-V 中为minikube添加虚拟交换机
  • 用 chocolatey 安装 OpenSSH(choco install openssh)

启动 minikube

  1. minikube start --vm-driver=hyperv --hyperv-virtual-switch=minikube --memory=4096 --insecure-registry="hub.example.com" --registry-mirror="https://m9sl8pb5.mirror.aliyuncs.com" --docker-opt="bip=172.87.0.1/16"