随着云原生技术的普及,越来越多的企业选择在稳定、开源的操作系统上部署现代化应用。RockyLinux作为RHEL的社区替代品,凭借其稳定性与兼容性,成为部署RockyLinux云原生部署的理想平台。本教程将手把手教你如何在RockyLinux上搭建Docker和Kubernetes环境,实现容器化应用的快速部署。
首先,确保你有一台运行RockyLinux 8或9的服务器(物理机或云主机均可),并具备root权限或sudo权限。
Docker是云原生生态的核心组件之一。我们先在RockyLinux上安装Docker:
# 更新系统sudo dnf update -y# 安装必要依赖sudo dnf install -y yum-utils device-mapper-persistent-data lvm2# 添加Docker官方仓库sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 安装Docker CEsudo dnf install -y docker-ce docker-ce-cli containerd.io# 启动并设置开机自启sudo systemctl start dockersudo systemctl enable docker# 验证安装sudo docker --version 执行完上述命令后,你应该看到类似 Docker version 24.0.x 的输出,说明Docker已成功安装。此时,你已经可以运行简单的容器了,这是容器化应用的第一步。
接下来,我们将部署一个单节点Kubernetes集群(适合学习和测试)。这一步需要用到Kubernetes on RockyLinux的标准流程。
sudo setenforce 0sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/configsudo systemctl stop firewalldsudo systemctl disable firewalld cat < # 添加Kubernetes仓库cat < # 初始化集群(使用Pod网络CIDR,这里以Calico为例)sudo kubeadm init --pod-network-cidr=192.168.0.0/16# 配置kubectl(非root用户可选)mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml 等待几分钟,执行 kubectl get nodes,你应该看到节点状态为 Ready,说明Kubernetes集群已就绪。
现在,我们部署一个Nginx服务来验证整个RockyLinux Docker + Kubernetes环境是否正常工作:
# 创建Deploymentkubectl create deployment nginx --image=nginx# 暴露服务(NodePort)kubectl expose deployment nginx --port=80 --type=NodePort# 查看服务kubectl get svc nginx 记录下输出中的 NODEPORT(例如32123),然后通过浏览器访问 http://你的服务器IP:32123,如果看到Nginx欢迎页,恭喜你!你已成功完成RockyLinux上的云原生应用部署。
本教程详细介绍了如何在RockyLinux上从零搭建Docker和Kubernetes环境,并部署了一个简单的Web应用。无论你是运维新手还是开发者,只要按照步骤操作,都能顺利完成RockyLinux云原生部署。掌握这些技能,将为你在云原生时代的DevOps之路打下坚实基础。
关键词回顾:RockyLinux云原生部署、容器化应用、RockyLinux Docker、Kubernetes on RockyLinux。
本文由主机测评网于2025-12-18发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025129428.html