K8S学习指南(3)-minikube的安装

这里写自定义目录标题

    • 简介
    • [Windows 系统安装](#Windows 系统安装)
      • [步骤 1:安装 Hypervisor](#步骤 1:安装 Hypervisor)
      • [步骤 2:安装 kubectl](#步骤 2:安装 kubectl)
      • [步骤 3:安装 Minikube](#步骤 3:安装 Minikube)
      • [步骤 4:启动 Minikube](#步骤 4:启动 Minikube)
    • [CentOS 系统安装](#CentOS 系统安装)
      • [步骤 1:安装 Hypervisor](#步骤 1:安装 Hypervisor)
      • [步骤 2:安装 kubectl](#步骤 2:安装 kubectl)
      • [步骤 3:安装 Minikube](#步骤 3:安装 Minikube)
      • [步骤 4:启动 Minikube](#步骤 4:启动 Minikube)
    • [Ubuntu 系统安装](#Ubuntu 系统安装)
      • [步骤 1:安装 Hypervisor](#步骤 1:安装 Hypervisor)
      • [步骤 2:安装 kubectl](#步骤 2:安装 kubectl)
      • [步骤 3:安装 Minikube](#步骤 3:安装 Minikube)
      • [步骤 4:启动 Minikube](#步骤 4:启动 Minikube)
    • [验证 Minikube 安装](#验证 Minikube 安装)
    • 总结

简介

Minikube 是一个用于在本地开发环境中运行 Kubernetes 集群的工具。它允许开发人员在单个节点上体验 Kubernetes,无需配置复杂的生产环境。本指南将详细介绍在 Windows、CentOS 和 Ubuntu 系统上安装 Minikube 的步骤。

Windows 系统安装

步骤 1:安装 Hypervisor

Minikube 需要使用 Hypervisor 来创建虚拟机。推荐使用 Hyper-V 或 VirtualBox。以下是安装 Hyper-V 的步骤:

  1. 打开 PowerShell 作为管理员,并运行以下命令:
powershell 复制代码
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  1. 重启计算机以应用更改。

步骤 2:安装 kubectl

在 PowerShell 中运行以下命令安装 kubectl:

powershell 复制代码
choco install kubernetes-cli

步骤 3:安装 Minikube

  1. 安装 Chocolatey(如果尚未安装),在管理员权限的 PowerShell 中运行:
powershell 复制代码
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
  1. 安装 Minikube:
powershell 复制代码
choco install minikube
  1. 验证安装:
powershell 复制代码
minikube version

步骤 4:启动 Minikube

运行以下命令启动 Minikube:

powershell 复制代码
minikube start --driver=hyperv

现在,Minikube 将在 Hyper-V 中创建一个虚拟机,并启动 Kubernetes 集群。

CentOS 系统安装

步骤 1:安装 Hypervisor

Minikube 可以使用 VirtualBox 或 KVM 作为 Hypervisor。以下是安装 KVM 的步骤:

  1. 安装 KVM 和相关组件:
bash 复制代码
sudo yum install -y qemu-kvm libvirt virt-install bridge-utils
  1. 启动 libvirtd 服务:
bash 复制代码
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
  1. 将当前用户添加到 libvirtkvm 用户组:
bash 复制代码
sudo usermod -aG libvirt $(whoami)
sudo usermod -aG kvm $(whoami)
  1. 重新登录以应用更改。

步骤 2:安装 kubectl

安装 kubectl:

bash 复制代码
sudo yum install -y kubectl

步骤 3:安装 Minikube

  1. 下载并安装 Minikube:
bash 复制代码
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
sudo dnf install -y minikube-latest.x86_64.rpm
  1. 验证安装:
bash 复制代码
minikube version

步骤 4:启动 Minikube

运行以下命令启动 Minikube:

bash 复制代码
minikube start --driver=kvm2

现在,Minikube 将在 KVM 中创建一个虚拟机,并启动 Kubernetes 集群。

Ubuntu 系统安装

步骤 1:安装 Hypervisor

Minikube 可以使用 VirtualBox 或 KVM 作为 Hypervisor。以下是安装 VirtualBox 的步骤:

bash 复制代码
sudo apt update
sudo apt install -y virtualbox

步骤 2:安装 kubectl

安装 kubectl:

bash 复制代码
sudo snap install kubectl --classic

步骤 3:安装 Minikube

  1. 下载并安装 Minikube:
bash 复制代码
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
  1. 验证安装:
bash 复制代码
minikube version

步骤 4:启动 Minikube

运行以下命令启动 Minikube:

bash 复制代码
minikube start --driver=virtualbox

现在,Minikube 将在 VirtualBox 中创建一个虚拟机,并启动 Kubernetes 集群。

验证 Minikube 安装

无论在哪个系统上,都可以使用以下命令验证 Minikube 的安装和运行状态:

bash 复制代码
kubectl get nodes

如果一切顺利,你应该看到一个节点处于 "Ready" 状态,表示 Minikube 集群已成功安装并运行。

总结

通过本指南,你已经学会在 Windows、CentOS 和 Ubuntu 系统上安装 Minikube。这将为你提供一个本地的 Kubernetes 开发环境,便于你进行应用程序的测试和开发。

但是,Minikube 仅用于开发和测试目的,不适用于生产环境。在生产环境中,应该使用专业的 Kubernetes 发行版,如 OpenShift、Rancher 或 EKS。

相关推荐
chuanauc6 小时前
Kubernets K8s 学习
java·学习·kubernetes
小张是铁粉6 小时前
docker学习二天之镜像操作与容器操作
学习·docker·容器
烟雨书信6 小时前
Docker文件操作、数据卷、挂载
运维·docker·容器
IT成长日记6 小时前
【Docker基础】Docker数据卷管理:docker volume prune及其参数详解
运维·docker·容器·volume·prune
这儿有一堆花6 小时前
Docker编译环境搭建与开发实战指南
运维·docker·容器
LuckyLay6 小时前
Compose 高级用法详解——AI教你学Docker
运维·docker·容器
Uluoyu7 小时前
redisSearch docker安装
运维·redis·docker·容器
IT成长日记11 小时前
【Docker基础】Docker数据持久化与卷(Volume)介绍
运维·docker·容器·数据持久化·volume·
疯子的模样15 小时前
Docker 安装 Neo4j 保姆级教程
docker·容器·neo4j
虚伪的空想家16 小时前
rook-ceph配置dashboard代理无法访问
ceph·云原生·k8s·存储·rook