快速部署nginx应用
更新时间:2024-06-17
本文将介绍如何使用百度智能云容器引擎 CCE 快速部署一个 Web 应用。
本文的示例实践中,Web 应用为 Nginx,并通过 Load Balancer 类型的 Service 暴露到公网。
部署 Nginx
- 点击集群名称,左侧导航点击 “工作负载 > 无状态部署”,进入无状态部署页面。
- 左上角选择需要的命名空间,然后点击 “新建无状态部署” 按钮,默认进入表单创建页面。您也可以点击“使用 YAML 创建”通过YAML创建。
- 若选择通过 “表单创建” ,输入工作负载名称,选择命名空间和工作负载类型,添加K8S标签,填写期望Pod数后;下一步添加容器配置,输入镜像地址选择Nginx容器镜像,添加成功后;再下一步可以根据您的需要进行伸缩策略的高级配置,最后点击"完成"。
若选择 “使用 YAML 创建” ,输入以下 YAML 文件,根据需要修改容器组数量等配置,点击 “确定” 进行创建。
- 创建成功后,可以在无状态部署列表中看到 Nginx 应用处于运行中状态。可在无状态部署列表页上方的概览中,看到所有无状态部署的实时状态,以及资源使用情况。
- 点击无状态部署名称,可进入工作负载详情页,查看基本信息、关联容器组、关联服务、伸缩策略、调度策略、监控,以及事件。
创建 Nginx Service
Service 定义了 Pod 的访问策略,通过 Service 的固定地址可以访问到后端 Pod。Service 支持多种访问类型,本例使用 Load Balancer 类型的 Service 将应用暴露到公网。
- 进入集群,点击 “流量接入 > 服务”,进入服务页面。
- 点击 “新建服务” 按钮,选择示例模板 Load Balancer ,修改相关配置信息,或直接输入以下 YAML 文件,点击创建,即开始创建 Load Balancer 类型的 Service。
- 创建成功后,可在服务列表中查看已创建的 Service。
- 可以通过服务列表中对应服务的外部端点访问该 Nginx 应用。