使用步骤
方案概述
应用场景
云容器引擎(Cloud Container Engine,即CCE)中的工作负载,以及微服务,可通过API网关将服务能力以API形式对外开放。
开放CCE工作负载支持以下两种方式,推荐使用方式一直接创建负载通道的方式开放CCE工作负载:
方式一
在API网关中直接创建负载通道,通过负载通道访问CCE工作负载中的实例地址,动态监测工作负载下实例IP地址变化。开放API时使用负载通道访问后端服务,通过API的形式将云容器应用的服务能力开放出来。
方式二
一键式导入CCE工作负载,自动生成API和负载通道,API与相应生成的负载通道绑定,动态监测工作负载下实例IP地址变化。通过API的形式开放云容器引擎中的工作负载以及微服务等能力。
方案优势
无需设置弹性公网IP,节省网络带宽成本
API网关可通过手动创建的负载通道或者导入CCE的工作负载生成的负载通道,访问CCE中工作负载的地址。
API网关可通过手动创建的负载通道或者导入CCE的工作负载生成的负载通道,动态监测工作负载下所有实例的地址变化,并自动更新到负载通道中。
支持通过CCE工作负载标签配置进行灰度发布,完成灰度测试与版本切换。
提供多种认证方式,增加访问安全性。
提供访问流量控制策略,增加后端服务的安全性
与直接访问容器应用相比,API网关提供流量控制,确保后端服务稳定运行。
支持多实例负载均衡,合理利用资源,增加系统可靠性。
约束与限制
仅支持华为云CCE Turbo集群、VPC网络模型的CCE集群。
您需要确保当前实例与CCE集群所属同一个负载通道VPC中,或通过其他方式保证两者网络可达,否则导入后调用API会出现失败场景。
选择VPC网络模型的CCE集群时,您需要在实例详情界面的路由配置中添加CCE集群的容器网段,否则导入后调用API会出现失败场景。
资源规划
资源和成本规划如下
资源
|
数量
|
---|---|
云容器引擎CCE |
1 |
API专享版实例 |
1 |
操作流程
在通过API网关将容器的工作负载对外开放前,需要在云容器引擎控制台购买CCE集群(VPC网络模型)或Turbo集群。
2、开放CCE工作负载
方式一:在API网关中直接创建负载通道并开放API,通过负载通道访问CCE工作负载中的实例地址。
方式二:在API网关中一键式导入CCE工作负载,自动生成API和负载通道,通过负载通道访问CCE工作负载中的实例地址。
3、(可选)配置工作负载标签实现灰度发布
通过CCE工作负载的标签配置,实现灰度发布。灰度发布是服务发布策略之一,旨在通过调整流量分配权重,逐步将流量从旧版本引导到新版本实例上。
实施步骤
准备CCE工作负载信息
1、购买集群。
登录云容器引擎控制台,在“集群管理”页面购买CCE集群(VPC网络模型)或Turbo集群。此处选择CCE集群,网络模型为“VPC网络”,具体操作步骤请参见购买CCE集群。
集群创建完成后,记录容器网段。
在APIG专享版实例的“路由”中添加容器网段。
登录API网关控制台,在左侧导航栏中“实例管理”。
单击对应实例名称,进入实例信息页面。
在“路由”区域添加容器网段。
2、创建工作负载。
在云容器引擎控制台的“集群管理”页面,单击已创建的集群名称,进入集群详情。
在左侧导航栏中选择“工作负载”。
单击“创建负载”。此处选择“无状态负载 Deployment”负载类型,具体操作步骤请参见《CCE 用户指南》。
API网关常见问题
API网关常见问题
API网关相关视频
API网关
API网关
API网关精选推荐
1对1咨询专属顾问
华为云咨询电话:950808或4000-955-988 转1
华为云咨询电话:950808或4000-955-988 转1