如何在 Rocky Linux 上安装 Kubernetes如何在 Rocky Linux 上安装 Kubernetes如何在 Rocky Linux 上安装 Kubernetes如何在 Rocky Linux 上安装 Kubernetes
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Rocky Linux 上安装 Kubernetes

Kubernetes 作为在集群内部署容器化应用程序的首选解决方案而迅速流行起来。它为管理员提供了许多扩展应用程序的选项,并提供滚动更新和自我修复等高级功能。要开始学习 Kubernetes 或在部署场景中测试容器化应用程序,安装 minikube 将有很大帮助。

Minikube 为开发人员提供了一个完美的测试环境,让他们了解其容器化应用程序如何在 Kubernetes 上运行,因为它在单个节点上运行 Kubernetes 集群。在本教程中,我们将向您展示如何在 Rocky Linux 系统上安装 Kubernetes。

在本教程中您将学习:

  • 如何在 Rocky Linux 上下载并安装 Minikube

  • 如何安装 kubectl 命令

  • 如何与 Minikube 单节点集群交互

在 Rocky Linux 上安装 Kubernetes 分步说明

你知道吗?
如果您更愿意为 Kubernetes 安装生产就绪的引导程序,请参阅我们的教程《如何在所有 Linux 发行版上安装 Kubernetes》,了解有关安装 kubeadm(而不是 minikube)的说明。

  1. 让我们开始安装我们需要的所有必备软件包,这只是curl命令和Docker:

    
    $ sudo dnf check-update
    $ sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    $ sudo dnf install curl docker-ce docker-ce-cli containerd.io
    
  2. Docker 完成安装后,使用以下命令启动服务并确保它在每次重新启动后自动启动:

    
    $ sudo systemctl start docker
    $ sudo systemctl enable docker
    
  3. 接下来,我们需要确保系统上禁用交换空间,否则 Kubernetes 将无法运行。执行以下命令来关闭交换空间,并使用 /etc/fstab 文件中的 sed 命令永久禁用它:

    
    $ sudo swapoff -a
    $ sudo sed -i '/ swap / s/^/#/' /etc/fstab
    
  4. 接下来,使用 curl 命令下载最新版本的 Minikube 安装程序:

    
    $ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
    
  5. 下载完成后,使用以下 rpm 命令安装软件包:

    
    $ sudo rpm -Uvh minikube-latest.x86_64.rpm
    
  6. 安装完成后,我们可以使用以下命令启动Minikube:

    
    $ minikube start
    

    在某些情况下,您可能会发现需要使用 --driver 选项指定系统上的容器管理器,例如以下适用于 Docker 的命令:

    
    $ minikube start --driver=docker
    
  7. 现在是时候安装 kubectl 命令了,执行:

    
    $ minikube kubectl -- get po -A
    
  8. 然后,为了节省一些击键次数并保持理智,请通过将以下行添加到 ~/.bashrc 文件来创建永久别名:

    
    alias kubectl="minikube kubectl --"
    
  9. 您现在可以开始创建自己的部署。或者,如果您没有自己的部署并希望确保 Minikube 按预期工作,我们可以创建一个简单的部署,然后将其公开在端口 8000 上:

    
    $ kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
    $ kubectl expose deployment hello-minikube --type=NodePort --port=8000
    
  10. 现在我们可以使用 kubectl 命令来验证我们的部署是否已成功启动:

    
    $ kubectl get services hello-minikube
    

结束语

在本教程中,我们了解了如何在 Rocky Linux 系统上安装 Kubernetes。 Minikube 是开始学习 Kubernetes 并测试部署容器化应用程序以了解它们在真实 Kubernetes 集群中的表现的好方法。由于 Minikube 仅创建单节点集群,因此不应在生产中使用它,管理员应在该场景中使用 kubeadm。

©2015-2025 艾丽卡 support@alaica.com