如何在almalinux 9上安装minikube-凯发k8ag旗舰厅

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

凯发k8ag旗舰厅

在上安装minikube

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

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。有关其他帮助或有用信息,我们建议您查看。

未经允许不得转载:凯发k8ag旗舰厅 » 如何在almalinux 9上安装minikube

网站地图