Minikube 入门:笔记本上的 Kubernetes

Minikube 入门:笔记本上的 Kubernetes
最新回答
孤独儛埗

2022-09-25 04:07:58

Minikube 入门指南(基于 RHEL/Fedora/CentOS 系统)

Minikube 是一个轻量级的 Kubernetes 实现,允许你在本地计算机上运行 Kubernetes 集群,非常适合开发和测试。以下是在基于 RHEL/Fedora/CentOS 的系统上安装和运行 Minikube 的详细步骤。

先决条件
  • Docker:确保你的系统上已经安装了 Docker。

  • KVM2 虚拟机管理程序:确保你的计算机上安装了正常运行的 KVM2 虚拟机管理程序。

  • docker-machine-driver-kvm2:确保你有一个可以工作的 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. 创建目录:为你要下载的两个文件(minikube 和 kubectl)创建一个目录。

  2. 安装 Minikube

    打开终端窗口并运行以下命令来下载 minikube:

    curl -Lo minikube
    https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

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

    给 minikube 文件添加执行权限:

    chmod +x minikube

    将 minikube 文件移动到 /usr/local/bin 路径下,以便你能将其作为命令运行:

    sudo mv minikube /usr/local/bin/
  3. 安装 kubectl

    使用以下命令下载 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。

    给 kubectl 文件添加执行权限:

    chmod +x kubectl

    将 kubectl 文件移动到 /usr/local/bin 路径下作为命令运行:

    sudo mv kubectl /usr/local/bin/
  4. 启动 Minikube

    运行 minikube start 命令。你需要有虚拟机管理程序。这里使用 KVM2,你也可以使用 VirtualBox。确保以普通用户而不是 root 身份运行以下命令,以便为用户而不是 root 存储配置:

    minikube start --vm-driver=kvm2

    这可能需要一段时间,请耐心等待。

  5. 验证安装

    Minikube 应该已经下载并启动。使用以下命令确保成功:

    cat ~/.kube/config
  6. 设置上下文环境

    执行以下命令以运行 Minikube 作为上下文环境。上下文环境决定了 kubectl 与哪个集群交互。你可以在 ~/.kube/config 文件中查看所有可用的上下文环境:

    kubectl config use-context minikube

    再次查看 config 文件以检查 Minikube 是否存在上下文环境:

    cat ~/.kube/config
  7. 打开 Kubernetes 仪表板

    最后,运行以下命令打开浏览器查看 Kubernetes 仪表板:

    minikube dashboard

现在,Minikube 已经在你的本地计算机上启动并运行。你可以开始阅读官方教程《通过 Minikube 在本地运行 Kubernetes》来了解如何使用它。