openFuyao 容器平台快速入门:Nginx 应用部署全流程实操

这里写目录标题

一、引言

在算力多样化的当下,企业对容器化集群管理的需求日益凸显,既要满足基础运维的稳定性,又要具备灵活扩展与智能调度的能力。openFuyao 社区发行版采用"核心平台+可插拔组件"架构,基于开源 Kubernetes 深度优化,提供资源编排、弹性伸缩、多维度监控等基础功能,同时通过内置应用市场整合产业级高价值组件,完美适配智算/通算混合调度、异构资源管理等复杂场景。

"核心+扩展"轻量化设计,从基础编排到异构算力调度

openFuyao社区发行版通过"轻量核心+生态赋能"模式,助力企业快速构建高效、弹性、智能的算力基础设施,降低异构环境下的运维复杂度,为数字化转型提供敏捷支撑。

可插拔架构:自由定义您的容器平台

openFuyao社区发行版内置了资源编排、集群管理、应用管理、集群可观测性、用户权限管理等核心平台功能,在此基础上,openFuyao突破传统容器平台"大而全"的刚性设计,采用模块化架构:

  • 能力插件化:除基础平台能力外,其余功能均通过扩展组件实现;
  • 热插拔体验:无需重启集群,即可动态加载/卸载组件;
  • 开放生态:上线应用市场,自由导入线上和本地应用;

本次主要是根据官方指南,详细演示在 openEuler 22.03 LTS 操作系统节点上,以 All-In-One(AIO)模式安装 openFuyao 单节点业务集群,并从应用市场部署 Nginx 应用的完整流程,学习分享平台核心使用能力。

二、环境准备与安装部署

测试环境准备

  • 操作系统:Ubuntu 22.03 LTS(x86_64 架构)
  • 引导节点配置:2 vCPU、4GB 内存、100GB 系统盘
  • 业务集群节点配置:8 vCPU、16GB 内存、100GB 系统盘
  • 网络环境:节点连通外部网络,支持 root 用户登录

(一)前提条件确认

  1. 操作系统兼容性:需使用 openFuyao 支持的系统版本(openEuler 20.03/22.03/24.03、Ubuntu 22.04)大家可以根据实际系统进行操作
  2. 硬件配置达标:引导节点与业务集群节点需满足最小化部署要求(具体配置见引言),若启用超线程,vCPU 按公式"vCPU=(每个内核的线程数×内核数)×插槽数"换算。
  3. 节点环境要求:
  • 节点可连通外部网络,支持 root 用户登录
  • 引导节点已安装 tar 工具
  • 节点环境干净,未安装任何 Kubernetes 组件(避免版本冲突)

(二)版本下载与安装脚本获取

  1. 下载 openFuyao 软件包与安装脚本,默认下载 v25.09 版本(推荐稳定版),执行命令:
bash 复制代码
curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/v25.09/download.sh | bash
  1. 若需下载其他版本,先指定版本号再执行下载命令,示例:
bash 复制代码
export VERSION=x.y.z
curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/v25.09/download.sh | bash

注:若已提前下载安装包,直接上传至引导节点,解压后将安装二进制文件移动至系统路径即可

(三)引导节点初始化

使用 root 用户登录引导节点,执行初始化命令:

bash 复制代码
bke init --otherRepo cr.openfuyao.cn/openfuyao/bke-online-installed:v25.09

(四)安装结果验证

  1. 登录引导节点管理面验证:访问 URL"http://引导节点IP地址:30010",查看初始化状态。
  2. 命令行验证:执行 kubectl get pod -A,查看所有 Pod 状态。
  • 引导节点初始化约需 15 分钟,所有 Pod 显示"running"状态即安装完毕。
  • 若状态异常,可通过查看日志定位问题(日志路径可在管理面查询)。

(五)业务集群安装

  1. 通过引导节点的 openFuyao 管理面,按照"管理面安装业务集群"指引完成业务集群部署(具体操作参考官方《用户指南》)。
  2. 验证业务集群安装:执行 kubectl get pod -A,所有 Pod 状态为"running"或"completed"即部署成功(约需 25 分钟,视网络情况调整)。

三、登录 openFuyao 管理面

  1. 打开浏览器,输入登录地址:https://管理面的登录IP地址:31616(默认 web 服务端口为 31616)。
  2. 输入初始用户名和密码登录,首次登录需强制修改密码(密码需包含大小写字母、数字及特殊字符,长度不小于 8 位)。【默认创建"admin"用户,并随机生成该用户下的初始临时登录密码。】
  3. 登录成功后,进入管理面首页,可查看集群状态、资源概览等核心信息。

四、Nginx 应用部署实操

(一)配置应用仓库

  1. 在管理面左侧导航栏选择"应用市场 > 仓库配置",进入仓库管理界面。
  2. 单击"添加仓库",输入仓库信息:
  • 仓库名称:bitnami(自定义,便于识别)
  • 仓库地址:https://charts.bitnami.com/bitnami(Nginx 应用所在官方仓库)
  1. 单击"确定",完成仓库添加,可在仓库列表中查看新增条目。

(二)搜索并选择 Nginx 应用

  1. 左侧导航栏选择"应用市场 > 应用列表",进入应用检索界面。
  2. 在右上角搜索框输入"Nginx",系统将筛选出对应的应用条目(支持按版本、评分等维度排序)。
  3. 单击"Nginx"应用名称,进入应用详情页面,可查看版本说明、部署要求、默认配置等信息。

(三)部署 Nginx 应用

  1. 在应用详情页面单击"部署"按钮,进入部署配置界面。
  2. 填写安装基础信息:
  • 应用名称:自定义(如"nginx-demo",需符合 Kubernetes 命名规范)
  • 命名空间:可选择现有命名空间或新建(建议新建独立命名空间,如"nginx-namespace",便于资源隔离)
  1. 配置应用参数(可选):
  • 端口映射:默认暴露 80 端口,可根据需求修改映射端口(如主机端口 8080 映射容器 80 端口)
  • 资源限制:设置 CPU 配额(如 0.5-1 核)、内存配额(如 512MB-1GB),避免资源过度占用
  • 存储配置:如需持久化存储,可配置 PVC 存储卷(默认使用临时存储,适用于测试场景)
  1. 确认配置无误后,单击页面右下角"确定",启动部署流程。

(四)查看部署结果

  1. 部署启动后,可在"应用管理"界面查看部署进度(状态分为"部署中""运行中""失败")。
  2. 若状态显示"运行中",表示部署成功,可查看应用详情:
  • 基本信息:应用名称、命名空间、版本、运行状态
  • 资源信息:占用的 CPU、内存、存储资源
  • 访问地址:通过"主机 IP:映射端口"访问 Nginx 服务(如 http://业务集群节点IP:8080
  1. 验证访问:打开浏览器输入访问地址,若显示 Nginx 默认欢迎页面,说明应用部署正常。

五、节点管理与资源监控

(一)节点状态查看

在管理面左侧导航栏选择"集群 > 节点管理",可查看业务集群节点的详细状态:

  • 基础信息:节点 IP、操作系统、架构、运行状态
  • 资源使用率:CPU、内存、磁盘的已用/总配额占比
  • 节点标签:可自定义节点标签(如"env=test""role=web"),用于调度策略配置

(二)资源监控与日志查看

  1. 资源监控:选择"监控 > 应用监控",筛选目标 Nginx 应用,可查看实时资源使用曲线(CPU、内存、网络吞吐量、磁盘 IO),支持按时间维度(1小时、6小时、24小时)查看历史数据。
  2. 日志查看:选择"日志 > 应用日志",选择 Nginx 应用对应的 Pod,可查看标准输出日志(如访问日志、错误日志),支持日志检索、下载、导出功能。

六、总结与心得

(一)openFuyao 平台核心优势

  1. 安装便捷:AIO 模式简化部署流程,通过脚本自动化完成引导节点与业务集群搭建,无需复杂手动配置。
  2. 操作友好:管理面可视化程度高,应用部署、资源配置、监控查看等操作均支持图形化界面,降低使用门槛。
  3. 调度智能:基于 Kubernetes 深度优化,支持资源弹性伸缩、节点亲和性调度等功能,适配多样化算力场景。
  4. 生态丰富:应用市场整合大量成熟组件,覆盖 Web 服务、数据库、中间件等场景,满足企业级应用部署需求。

(二)使用建议与改进思路

  1. 环境规划:生产环境中建议采用多节点集群部署,避免单节点故障导致服务中断;同时提前规划命名空间、资源配额,做好权限管理。
  2. 配置优化:部署应用时根据实际需求调整资源限制与存储配置,生产环境需启用持久化存储与备份策略,保障数据安全。
  3. 安全加固:修改默认端口、禁用不必要的组件暴露;定期更新 openFuyao 平台与应用版本,修复安全漏洞;对第三方仓库部署的应用进行安全性校验。
  4. 监控告警:配置资源使用率告警阈值(如 CPU 使用率超过 80% 触发告警),及时发现并处理资源瓶颈。

(三)平台实用价值

openFuyao 平台凭借"核心平台+可插拔组件"的灵活架构,既满足了企业级生产环境的基础运维需求,又能通过扩展组件适配智算/通算混合调度、异构资源管理等复杂场景。无论是小型测试集群还是大型生产集群,都能提供稳定、高效的容器化管理能力,助力企业快速实现应用容器化部署与算力资源优化。

如需进一步了解 openFuyao 平台的高级功能(如多集群管理、动态智能调度、端到端可观测性增强),可参考官方《用户指南》与《开发指南》。

作者简介:专注于容器化技术与云原生架构实践,热衷于分享开源平台部署与优化经验,欢迎交流探讨!

相关推荐
Leinwin4 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382504 小时前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇4 小时前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7594 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
运维小欣5 小时前
智能体选型实战指南
运维·人工智能
yy55275 小时前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ6 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔7 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密7 小时前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
dashizhi20157 小时前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑