k8s之在windows系统中搭建单节点k8集群:安装minikube、k9s、helm

安装minikube

前置准备

  • 安装wsl,例如Ubuntu22.04
  • 安装Chocolatey,它是Windows的包管理工具。打开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'))
    
  • 使用Chocolatey安装Minikube和Kubectl,在PowerShell中执行:
    choco install minikube kubernetes-cli
    

在 WSL 中安装 Docker

  1. 打开安装好的 WSL(如 Ubuntu)。
  2. 更新系统包列表:
sudo apt update
  1. 安装 Docker 的依赖包:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  1. 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加 Docker 软件源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 再次更新系统包列表并安装 Docker:
sudo apt update
sudo apt install -y docker.io
  1. 将当前用户添加到 docker 用户组(这样可以无需 sudo 运行 Docker 命令):
sudo usermod -aG docker $USER

重新登录 WSL 使设置生效。

在 WSL 中安装 Minikube 和 Kubectl

  1. 安装 Minikube,运行以下命令(根据你的系统选择合适的版本):
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
  1. 安装 Kubectl:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

启动 Minikube 集群

使用 Docker 驱动启动 Minikube:

minikube start --driver=docker

验证集群状态

虽然启动过程提示成功,但你可以进一步确认集群组件是否正常运行。可以使用 Minikube 自带的 kubectl 工具来查看不同命名空间下的 Pod 状态:

minikube kubectl -- get pods -A

此命令会列出所有命名空间下的 Pod 信息,若 Pod 的状态为 Running,就表明它们已正常运行。

安装k9s

在 WSL 终端中运行命令curl -sS https://webinstall.dev/k9s | bash

  1. 更新环境变量
    根据提示,你需要将 ~/.local/bin 添加到系统的环境变量中。可以通过编辑 ~/.bashrc 文件(如果使用的是 bash 终端)来实现。

在终端中执行以下命令来编辑 ~/.bashrc 文件:

nano ~/.bashrc

在打开的文件中,添加以下内容:

source ~/.config/envman/PATH.env

保存并关闭文件(在 nano 中,按下 Ctrl + X,然后按 Y,最后按 Enter)。

  1. 使环境变量生效
    执行以下命令使刚刚添加的环境变量立即生效:
source ~/.bashrc
  1. 再次尝试运行 k9s
    完成上述步骤后,再次在终端中输入 k9s 命令,应该就可以正常启动 k9s 了:
k9s

安装helm

Helm 是 Kubernetes 的包管理工具,可帮助你更轻松地管理 Kubernetes 应用程序的部署。以下是在 WSL 环境下安装 Helm 的步骤:

  1. 执行以下命令下载并运行安装脚本:
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3

此命令会将安装脚本下载到本地,文件名为 get_helm.sh

  1. 为脚本添加可执行权限:
chmod 700 get_helm.sh
  1. 运行脚本进行安装:
./get_helm.sh

脚本会自动下载并安装最新版本的 Helm。

验证安装

安装完成后,你可以通过以下命令验证 Helm 是否安装成功:

helm version

如果成功安装,该命令会显示 Helm 的版本信息。

安装完成后,你就可以使用 Helm 来管理 Kubernetes 应用程序的部署和配置了。例如,添加 Helm 仓库:

helm repo add stable https://charts.helm.sh/stable

更新仓库信息:

helm repo update

然后就可以搜索和安装各种 Helm Chart 了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值