安装 Contour¶
本页介绍如何安装 Contour。
请确认您的集群已成功接入容器管理平台,然后执行以下步骤安装 Contour。
-
在左侧导航栏点击
容器管理—>集群列表,然后找到准备安装 Contour 的集群名称。
-
在左侧导航栏中选择
Helm 应用->Helm 模板,找到并点击contour。
-
在
版本选择中选择希望安装的版本,点击安装。
-
在安装界面,填写所需的安装参数。

在如上界面中,填写
应用名称、命名空间、版本等。
在如上界面中,填写以下参数:
contour—>Global Settings—>Global Image Registry:统一设置镜像仓库地址。contour—>Contour Settings—>Contour Controller—>Manage CRDs:创建 Contour 的 CRD。contour—>Contour Settings—>Contour Controller—>Controller Replica Count:配置 Contour 控制面的副本数量。contour—>Contour Settings—>IngressClass—>IngressClass Name:配置 Ingress Class 名称。如果集群部署多套 Ingress 的时候,可以使用此 Class 进行区分,这个字段会在创建 Ingres CR 的时候设置。contour—>Contour Settings—>IngressClass—>Default IngressClass:设置默认 Ingress。contour—>Contour Settings—>IngressClass—>Enable Debug Log:设置控制面 Debug 级别日志输出。

在如上界面中,填写以下参数:
contour—>Contour Settings—>Envoy Settings—>Envoy Replica Count:配置数据面 Envoy 的副本数量。contour—>Contour Settings—>Envoy Settings—>Envoy Deploy Kind:配置 Envoy 的部署类型,可以选择部署为 Deployment 或者是 DaemonSet。contour—>Contour Settings—>Envoy Settings—>Enable HostNetwork: 使用 Host 网络,默认关闭。如没有特殊需求不推荐开启此选项。contour—>Contour Settings—>Envoy Settings—>Envoy Access Log Level:配置 Envoy 访问日志等级。contour—>Contour Settings—>Envoy Settings—>Envoy Service—>Service Type:配置 Service 类型。contour—>Contour Settings—>Envoy Settings—>Envoy Service—>IP Family Policy:IP 单双栈设置,可以根据需求开启。

在如上界面中,填写以下参数:
contour—>Contour Settings—>Envoy Settings—>Envoy Node Affinity—>Match Expressions:通过软亲和性指定调度规则。contour—>Contour Settings—>Envoy Settings—>Envoy Node Affinity—>Match Expressions—>Weight:软亲和调度规则的权重。contour—>Contour Settings—>Metrics—>ServiceMonitor:集群需要已部署 Prometheus Operator。contour—>Contour Settings—>Alert Configurations—>Prometheus Rule:若开启,则创建包含告警规则 PrometheusRule CR。要求集群已安装 Prometheus Operator,或者部署 Insight 组件。
-
点击 Tab 选项卡中
YAML通过 YAML 方式进行高级配置。然后,点击右下角确定按钮即可完成创建。
创建完成后,创建 Ingress 路由,可通过 平台级负载均衡 选择 Contour 实例。详情参考: 创建路由