Minikube 入门:笔记本电脑上的 Kubernetes

运行 Minikube 的分步指南。
332 位读者喜欢这个。
cubes coming together to create a larger cube

Opensource.com

Minikube 在 Hello Minikube 教程页面上被宣传为运行 Kubernetes for Docker 的简单方法。虽然该文档内容丰富,但主要是为 MacOS 编写的。您可以深入挖掘 Windows 或 Linux 发行版的说明,但它们不是很清楚。许多文档(例如关于 为 Minikube 安装驱动程序的文档)都是针对 Debian/Ubuntu 用户的。

本指南旨在使基于 RHEL/Fedora/CentOS 操作系统的用户更容易上手。

先决条件

  1. 您已安装 Docker
  2. 您的计算机是基于 RHEL/CentOS/Fedora 的工作站。
  3. 您已安装了可正常工作的 KVM2 虚拟机监控程序
  4. 您已安装可正常工作的 docker-machine-driver-kvm2。以下命令将安装驱动程序
    curl -Lo docker-machine-driver-kvm2 https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 \
    chmod +x docker-machine-driver-kvm2 \
    && sudo cp docker-machine-driver-kvm2 /usr/local/bin/ \
    && rm docker-machine-driver-kvm2

下载、安装并启动 Minikube

  1. 为您将下载的两个文件创建一个目录:minikubekubectl
  1. 打开终端窗口并运行以下命令来安装 minikube。
    curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

    请注意,minikube 版本(例如,minikube-linux-amd64)可能因您的计算机规格而异。

  1. 使用 chmod 使其可执行。
    chmod +x minikube
  1. 将文件移动到 /usr/local/bin 路径,以便您可以将其作为命令运行。
    mv minikube /usr/local/bin
  1. 使用以下命令安装 kubectl(类似于 minikube 安装过程)。
    curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

    使用 curl 命令确定 Kubernetes 的最新版本。

  1. 使用 chmod 使 kubectl 可执行。
    chmod +x kubectl
  1. 将 kubectl 移动到 /usr/local/bin 路径,以便将其作为命令运行。
    mv kubectl /usr/local/bin
  1. 运行 minikube start。为此,您需要有一个可用的虚拟机监控程序。我使用了 KVM2,您也可以使用 Virtualbox。请确保以用户身份而不是 root 身份运行以下命令,以便配置将存储在用户而不是 root 的位置。
    minikube start --vm-driver=kvm2

    这可能需要相当长的时间,请耐心等待。

  1. Minikube 应该会下载并启动。使用以下命令确保它已成功启动。
    cat ~/.kube/config
  1. 执行以下命令以将 Minikube 作为上下文运行。上下文决定了 kubectl 正在与哪个集群交互。您可以在 ~/.kube/config 文件中查看所有可用的上下文。
    kubectl config use-context minikube
  1. 再次运行 config 文件命令以检查上下文 Minikube 是否在那里。
    cat ~/.kube/config
  1. 最后,运行以下命令以在浏览器中打开 Kubernetes 仪表板。
    minikube dashboard

Kubernetes dashboard

现在 Minikube 已经启动并运行,请阅读 通过 Minikube 在本地运行 Kubernetes 以开始使用它。

标签
User profile image.
Bryant Jimin Son 是 GitHub 的 Octocat(这不是正式头衔,但他喜欢这样称呼自己),GitHub 是一家因托管世界上大多数开源项目而广为人知的公司。在工作中,他正在探索不同的 git 技术、GitHub Actions、GitHub 安全等。此前,他曾在 Red Hat 担任高级顾问,Red Hat 是一家以其 Linux 服务器和开源贡献而闻名的技术公司。

1 条评论

很棒的文章。
只是一个小小的评论:我认为 `chmod +x` 使文件可执行而不是可写。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可发布。
© . All rights reserved.