呓语 | 杨英明的个人博客

专注于c++、Python,欢迎交流

By

Minikube 入门指南

Minikube 原理

简单来说,就是 minikube 借助 VirtualBox 创建了名叫 Minikube VM 的虚拟机,然后在这个虚拟机中运行了一个单节点的 Kubernetes 集群 Minikube 利用本地虚拟机环境部署 Kubernetes,其基本架构如下图所示:

用户使用 Minikube CLI 管理虚拟机上的 Kubernetes 环境,比如:启动,停止,删除,获取状态等。一旦 Minikube 虚拟机启动,用户就可以使用熟悉的 Kubectl CLI 在 Kubernetes 集群上执行操作。

from Minikube - Kubernetes本地实验环境

官方教程

在 mac 中安装 minikube 步骤

安装 Minikube 之前需要首先安装 kubectl

安装 kubectl

brew install kubernetes-cli

或者运行脚本,但是国内可能会被墙

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl

from:Install kubectl on macOS

安装 Minikube

ref: https://kubernetes.io/docs/setup/learning-environment/minikube/

一个简单的方式是用 Homebrew 安装 :

brew cask install minikube

你也可以下载独立的二进制文件

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
  && chmod +x minikube

下面是将二进制文件移动到你的 path 路径中

sudo mv minikube /usr/local/bin

启动 && 清除本地状态

minikube start  # 这一步被墙或者很慢可以看下面阿里云的方案

And this command returns an error:

machine does not exist

You need to clear minikube’s local state:

minikube delete

from:Install Minikube

以上方法被墙的话,可以用国内阿里云的脚本一键安装:

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

启动: 缺省 Minikube 使用 VirtualBox 驱动来创建 Kubernetes 本地环境

minikube start --registry-mirror=https://registry.docker-cn.com

支持不同的Kubernetes版本

# 安装Kubernetes v1.12.1
minikube start --registry-mirror=https://registry.docker-cn.com --kubernetes-version v1.12.1

打开Kubernetes控制台

minikube dashboard

from 国内安装 minikube 方案:Minikube - Kubernetes本地实验环境

原创声明

转载请注明:呓语 » Minikube 笔记