minikube 是一个工具, 能让你在本地运行 Kubernetes。 minikube 在你的个人计算机(包括 Windows、macOS 和 Linux PC)上运行一个一体化(all-in-one)或多节点的本地 Kubernetes 集群,以便你来尝试 Kubernetes 或者开展每天的开发工作。
以下安装教程仅在 Linux 环境下进行测试,如果您使用 MacOS 或者 Windows 系统, 请参阅官方文档进一步了解。
我们推荐您使用 Linux 系统(或在虚拟机中运行 Linux)进行 minikube 的安装
docker 安装请参阅官方文档,根据您使用的操作系统及其发行版进行安装方式的选择。
官方文档给出了不同系统的安装方式,请根据您使用的操作系统及其发行版进行安装方式的选择。
Minikube 的启动非常简单,仅需要执行如下命令即可启动:
若输出如下信息,则说明启动成功
K8S 使用kubectl
命令行工具进行管理,请参照官方文档进行安装。
如果您使用 Linux 或 MacOS,可以安装 minikube 的命令行自动补全工具:
和 minikube 类似,kubectl 也可以配置命令行补全:
如果您使用zsh
到目前为止,我们已经能够在本地使用 Minikube 了,但是在本机之外的机器是无法访问 Minikube 的, 想要从外部机器访问,还需要进行如下配置:
修改外部机器~/.kube/config
,主要修改 ApiServer 地址和认证文件的位置。做如下修改
注意,在修改 ApiServer 地址时,URL 的 scheme 是
http
而非https
,这是因为我们使用的 proxy 将请求进行了转发。 虽然 minikube 本身的 ApiSever 的 scheme 是 https,但 proxy 的 scheme 却是 http,因此要使用 http.
执行如下命令,验证是否配置成功。