云容器引擎 CCE-通过Kubectl命令行创建Nginx Ingress:networking.k8s.io/v1版本Ingress说明

时间:2023-11-01 16:25:54

networking.k8s.io/v1版本Ingress说明

CCE在v1.23版本集群开始Ingress切换到networking.k8s.io/v1版本。

v1版本参数相较v1beta1参数有如下区别。

  • ingress类型由annotations中kubernetes.io/ingress.class变为使用spec.ingressClassName字段。
  • backend的写法变化。
  • 每个路径下必须指定路径类型pathType,支持如下类型。
    • ImplementationSpecific: 对于这种路径类型,匹配方法取决于具体Ingress Controller的实现。在CCE中会使用ingress.beta.kubernetes.io/url-match-mode指定的匹配方式,这与v1beta1方式相同。
    • Exact:精确匹配 URL 路径,且区分大小写。
    • Prefix:基于以 / 分隔的 URL 路径前缀匹配。匹配区分大小写,并且对路径中的元素逐个匹配。 路径元素指的是由 / 分隔符分隔的路径中的标签列表。

support.huaweicloud.com/usermanual-cce/cce_10_0364.html