kubernetes 是一个强大的容器编排平台,而 minikube 是设置本地 kubernetes 集群以进行开发和测试的完美工具。almalinux是一个社区驱动的linux发行版,为这一努力提供了坚实的基础。
在上安装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
启用并启动 和 服务:libvirtd
virtlockd
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