如何在AlmaLinux 9上安装Minikube

Kubernetes 是一个强大的容器编排平台,而 Minikube 是设置本地 Kubernetes 集群以进行开发和测试的完美工具。AlmaLinux是一个社区驱动的Linux发行版,为这一努力提供了坚实的基础。

Minikube-logo

AlmaLinux 9上安装Minikube

第 1 步。在开始安装过程之前,请确保您的 AlmaLinux 9 系统是最新的。在终端中运行以下命令:

sudo dnf clean all
sudo dnf update

第一个命令清理包缓存,第二个命令执行系统更新。

第 2 步。安装必要的软件包。

Minikube依赖于一些软件包。使用以下方法安装它们:dnf

sudo dnf install -y curl kubectl

第 3 步。设置具有 sudo 权限的非根用户。

最佳实践是为Minikube创建一个专用的非root用户。替换为所需的用户名:meilanamaria

sudo useradd -m -s /bin/bash meilanamaria
sudo passwd yourusername
sudo usermod -aG wheel meilanamaria

现在,切换到您的新用户:

su - meilanamaria

第 4 步。在AlmaLinux 9上安装Minikube。

在运行Minikube之前,您需要设置虚拟化环境。首先,检查您的 CPU 是否支持硬件虚拟化:

grep -E 'svm|vmx' /proc/cpuinfo

如果有输出,则 CPU 支持虚拟化。接下来,安装 KVM 相关软件包:

sudo dnf install -y @virtualization

启用并启动 和 服务:libvirtdvirtlockd

sudo systemctl enable --now libvirtd virtlockd

Kubectl 是用于与 Kubernetes 集互的命令行工具。让我们安装它:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/

Minikube 本身是一个在虚拟机内运行的轻量级 Kubernetes 实现。安装方法如下:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

第5步。正在配置 Minikube。

现在安装了Minikube,你可以启动它:

minikube start --driver=kvm2

此命令使用 KVM2 驱动程序初始化 Minikube。这可能需要几分钟,所以请耐心等待。启动并运行后,你将看到一条消息,确认群集已创建。

验证您的 Minikube 集群的状态:

minikube status

第 6 步。正在配置 kubectl。

要有效地管理您的 Minikube 集群,您需要配置 kubectl:

kubectl config use-context minikube

检查集群状态

kubectl cluster-info

默认情况下,kubectl 与命名空间交互。让我们明确设置它:default

kubectl config set-context --current --namespace=default

步骤 7.管理米尼库贝。

您现在可以轻松管理您的 Minikube 集群:

### Starting Minikube ###

minikube start

### Stopping Minikube ###

minikube stop

### Pausing Minikube ###

minikube pause

### Resuming Minikube ###

minikube unpause

### Deleting Minikube ###

minikube delete

第8步。访问 Kubernetes 仪表板。

Kubernetes 仪表板提供了一个用于管理集群的图形用户界面。让我们设置一下:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

从 Web 浏览器访问仪表板:

kubectl proxy

现在,打开 Web 浏览器并导航到 。http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

第9步。部署您的第一个应用程序。

让我们部署一个简单的 Nginx 应用程序来开始使用。首先,创建一个以以下内容命名的文件:nginx-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx-container
          image: nginx:latest

将部署应用到群集:

kubectl apply -f nginx-deployment.yaml

若要验证应用程序是否正在运行,请使用以下命令:

kubectl get pods

感谢您使用本教程在您的 AlmaLinux 9 系统上安装 Minikube。有关其他帮助或有用信息,我们建议您查看Minikube官方网站

未经允许不得转载:表盘吧 » 如何在AlmaLinux 9上安装Minikube