兼容Kubernetes 通过百度智能云定制的virtual-kubelet组件,BCI可以接入CCE Kubernetes集群,成为一个虚拟节点。从而通过标准的Kubernetes API进行BCI容器组的调度。
创建负载均衡 负载均衡通过将同一区域的多台边缘云服务器虚拟成一个组,设置一个内网或外网的服务地址,将前端并发访问转发给后台多台云服务器,实现应用程序的流量均衡,性能上实现业务水平扩展。负载均衡还通过故障自动切换及时地消除服务的单点故障,提升服务的可用性。
服务器配置 配置项 说明 Master 安全组 可选择 普通安全组 或 企业安全组 ,详情参见 CCE默认/附加安全组说明 。 资源标签 可设置资源标签,标签支持按用途、所有者或项目等对资源进行分类。可选择对其关联资源 CDS、EIP、快照、快照链统一加标签。
访问控制 创建负载均衡后,您可以通过配置负载均衡所在子网对应的ACL或者关联安全组,实现负载均衡实例级别的访问控制。 说明: Ping负载均衡的内网IP或者绑定的EIP,由负载均衡集群响应,不会转发到后端服务器,不受ACL和安全组的访问控制。 BLB支持ACL 您能够在负载均衡所在的子网对应的ACL中配置相应的规则,实现负载均衡实例级别的访问控制。ACL使用可参照 ACL操作指南 。
后端服务器:负责接收前端并发访问的一组百度智能云服务器,前端的并发访问会根据BLB实例定义的规则转发到后端服务器进行处理。 VPC:私有网络VPC(Virtual Private Cloud) 是一个用户能够自定义的虚拟网络。BLB是一个VPC级别的资源,归属于某个VPC。
完成配置后点击完成按钮即可创建Serverless Kubernetes集群。 创建完成后,集群内会包含一个虚拟节点(Virtual Kubelet)。调度到虚拟节点的Pod将以BCI形式启动 更多BCI Pod配置项请参考 配置BCI Pod 。
添加备选机型 容器引擎CCE节点组针对服务器BCC和BBC支持主备机型,即在主机型的基础之上支持配置多个备选机型,可指定不同可用区下的不同机型(规格相同),降低因资源售罄导致扩容失败的风险。 创建节点组时指定的节点配置默认为主机型,节点组创建成功之后您可以在主机型基础之上添加多个备选机型。本文将以BCC为例介绍如何配置备选机型。 前提条件 已成功 创建CCE集群 。 已成功 创建节点组 。
目前EDAP支持添加BMR实例、单机服务器、资源组三类资源: 资源类型 引用配置 资源节点 调度引擎 BMR实例 指定bmrId + yarn queue 全bmr节点 yarn 单机服务器 交互提供Vpc + List + user 单机节点组 NA 资源组 无 cce容器引擎 k8s BMR实例 EDAP支持添加百度大数据平台BMR作为底层计算资源,添加BMR资源之前需要在BMR产品页面创建BMR
BCI Pod支持的annotation 注意: annotation需要配置在Pod Spec中,而不是DeploymentSpec中。 配置网络、安全组和可用区相关annotation时,需要保证相互之间的一致性:如子网与安全组应该同属一个VPC,子网与可用区参数需匹配等。如未在Pod中单独配置,则默认使用虚拟节点本身的配置。
BCI Pod支持的annotation 注意: annotation需要配置在Pod Spec中,而不是DeploymentSpec中。 配置网络、安全组和可用区相关annotation时,需要保证相互之间的一致性:如子网与安全组应该同属一个VPC,子网与可用区参数需匹配等。如未在Pod中单独配置,则默认使用虚拟节点本身的配置。