CCE Ingress Controller 说明
更新时间:2022-12-29
组件介绍
CCE Ingress Controller组件基于百度云应用型负载均衡产品(应用型BLB)实现Kubernetes的Ingress的语义, 提供7层(HTTPS、HTTPS)负载均衡能力。
组件功能
用户在CCE控制台创建BLB类型Ingress,或是使用YAML创建带有 kubernetes.io/ingress.class: cce
Annotation的Ingress资源后,
CCE Ingress Controller组件根据该Ingress资源对象中定义的转发规则和Annotation中的配置信息,在应用型BLB和EIP上配置对应的参数,实现Ingress资源对象负载均衡的语义。
使用场景
在CCE集群中使用BLB类型Ingress实现负载均衡和流量接入功能。
安装组件
- 登录百度智能云官网,并进入管理控制台。
- 选择“产品服务>云原生>容器引擎CCE”,单击进入容器引擎管理控制台。
- 单击左侧导航栏中的“集群管理>集群列表”。
- 在集群列表页面中,单击目标集群名称进入集群管理页面。
- 在集群管理页面单击“组件管理”。
- 在组件管理列表中选择“CCE Ingress Controller”组件单击“安装”。
- 点击“确认”按钮完成组件的安装。
限制说明
- CCE Ingress Controller为控制面组件,数据流量不会经过该组件,请不要主动调节组件的副本数。
部署情况
安装CCE Inress Controller组件,将在Kubernetes集群中部署以下对象:
对象名称 | 所属NameSpace | 资源类型 | 所占资源 |
---|---|---|---|
cce-ingress-controller-cce-reserved | kube-system | - | ConfigMap |
cce-ingress-controller | kube-system | CPU: 500m Memory: 500Mi | Deployment |
cce-ingress-clusterrole | kube-system | - | ClusterRole |
cce-ingress-binding | kube-system | - | ClusterRoleBinding |
cce-ingress-serviceaccount | kube-system | - | ServiceAccount |
BLB类型Ingress的使用
在控制台使用BLB类型Ingress
控制台使用请参考文档:通过CCE使用K8S Ingress
BLB类型Ingress高级配置
高级配置请参考:BLB Ingress Annotation说明