概述
-
托管网格:CSM托管Istio控制平面等核心组件,兼容社区开源Istio服务网格。适用于稳定性要求较高的生产环境,具备简单、低成本、高可用、无需运维管理Istio控制平面的特点。
-
独立网格:兼容社区开源Istio服务网格,Istio相关组件部署在用户集群。用户完全拥有所有组件的权限,适用于对Istio有深入的理解与掌握,想要深度研究与定制化Istio的用户。
- 本节介绍服务网格CSM实例的创建、查看、删除等相关操作。
使用前提
- 已经开通了服务网格CSM、负载均衡BLB、容器引擎CCE,操作人员有相关的产品的权限;
-
独立网格实例运行在用户已创建的CCE集群,创建CSM时,会选择部署CSM的CCE集群:
- 部署CSM的CCE集群有2个2核4G空闲资源的worker节点,用于运行控制面工作负载;
- 部署CSM的CCE集群未安装其它CSM实例也未被其它CSM实例管理;
- 部署CSM的CCE集群,如用户已安装过Istio,服务网格CSM实例会删除原有Istio组件,并重新安装服务网格CSM相关组件。
- 开启监控指标采集,相关CCE集群需要已使用CProm实例采集监控指标。
- 托管网格实例运行在百度智能云托管的CCE集群。
创建CSM实例
按以下步骤在控制台上创建服务网格实例:
- 登录百度智能云控制台,选择“产品服务>云原生>服务网格 CSM”;
-
在全局概览页面通过“创建实例”按钮进入实例创建页面;
-
在创建服务网格页面,完成基础配置;
独立网格类型:
托管网格类型:
创建网格配置项说明:配置项 描述 实例类型(公测期间) 独立网格 托管网格 地域 独立网格实例所在的地域 托管网格实例所在的地域 网格名称 服务网格名称 服务网格名称 Istio版本 选择Istio版本 选择Istio版本 主集群 独立网格部署在用户自有CCE集群,指定运行服务网格实例的主集群 控制平面运行在CSM 服务网格托管集群 关联BLB 会新建后付费的BLB实例,用于提供服务网格部署集群外的访问入口,便于跨集群服务治理和控制面管理 同左侧 选择性服务发现 默认不开启,开启后,CSM仅会处理CCE集群匹配标签规则的命名空间中的服务和工作负载 同左侧 监控指标采集 默认不开启,开启后,会使用CProm采集服务间流量指标并进行大盘展示 网络类型 托管服务网格需要使用的用户VPC、子网 安全组 托管服务网格需要使用的默认安全组 - 点击“确认”服务网格开始进行实例创建,在网格列表页面,可以看到“部署中”的服务网格实例,大约几分钟后会转为“运行中”。
查看CSM实例
服务网格CSM实例的状态,当前在“全局概览>资源仪表盘”和“网格列表”两个页面进行了信息展示。
-
"全局概览>资源仪表盘"页面,对所有地域的服务网格CSM实例进行了汇总展示,包括各地域的实例数量,实例整体的健康状况,各服务网格实例的接入规模和各服务网格实例运行状态、地域、纳管的集群数量等关键信息。
关于服务网格的健康度:指正常“运行中”的服务网格数量在总量中的占比,部署中、删除中等过程状态的实例,会归类为“变更中”,各类未正常运行的实例归类为“异常”,具体异常状态可到具体实例侧查看。
- “网格列表”页,展示了服务网格CSM实例更具体的信息,点击服务网格实例名称,可以查看服务网格实例的完整信息。
-
以托管服务网格实例为例,展示详情如下所示:
删除CSM实例
删除服务网格CSM实例,将立即删除服务网格CSM实例的控制面组件、创建时开通的BLB。服务网格的Sidecar代理容器与业务容器在同一个工作负载中,不会立即删除,自动注入的Sidecar,将会在业务工作负载重启后移除。非自动注入的数据面代理,则需要额外的移除操作,如虚拟机工作负载接入服务网格时,在虚拟机中部署的代理容器。在“网格列表”操作选项,提供了服务网格实例删除按钮。
服务网格实例删除后,用户在实例下配置的Istio资源不会保存,通过服务网格实现的微服务治理能力将失效,为保证服务可用性不受损,请删除前确认服务已通过其它方式实现了微服务治理能力。在生产环境中,如需删除服务网格,建议逐个服务移除sidecar并确认服务可用后,再进行服务网格实例的删除操作。