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 平台的高级功能(如多集群管理、动态智能调度、端到端可观测性增强),可参考官方《用户指南》与《开发指南》。

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

相关推荐
齐鲁大虾3 小时前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器
雨大王5123 小时前
工业生产执行系统(MES)在汽车制造行业的应用案例
运维·人工智能
Awkwardx3 小时前
Linux网络编程—数据链路层
linux·运维·网络
树下水月4 小时前
docker 启动后 如何通过对应的进程 找docker-compose.yaml 编排文件
运维·docker·容器
凯子坚持 c4 小时前
Docker 网络管理深度解析与实践指南
运维·docker·容器
liwenzhen20054 小时前
Linux OOM 问题之 DMSERVER 受害者
linux·运维·oom
人生匆匆4 小时前
部署使用rathole内网穿透
linux·运维·docker
Prada-88084 小时前
dig常用命令
linux·运维·服务器
boy快快长大5 小时前
下载Dokcer安装到另一台无网CentOS
linux·运维·centos