一、前提条件
·已创建云原生网关实例。
·已购买腾讯云容器服务,包括 TKE 标准集群 或 TKE Serverless 集群。
二、步骤1:启用 Kong Ingress Controller
1. 登录 TSF 控制台。
2. 在左侧导航栏单击 云原生网关 > 云原生网关 ,单击目标实例进入实例详情,点击左侧 Ingress
3. 未关联容器集群时,页面提示需关联容器集群。
4. 单击立即关联容器集群,选择对接集群类型和集群信息,单击确定,即启用 Kong Ingress Controller。
注意:说明:
5. 确认已展示选择的容器集群信息。
6. 创建对应 Ingress 规则(按照下方信息创建),请配置 Kubernetes Ingress 资源中的 ingress.class 为步骤 4 中配置的 IngressClass 名称。
注意:对于 apiVersion 为 v1beta1 和 v1 版本的 Ingress 资源,配置方式有所不同,请参考如下示例进行配置。有关不同版本的详细区别,请参见 Kong 产品文档说明。
·对于 apiVersion 为 v1beta1 版本的 Ingress 资源,请参考如下示例进行配置:
apiVersion: extensions/v1beta1kind: Ingressmetadata: name: demo annotations: kubernetes.io/ingress.class: kongspec: rules: – http: paths: – path: /tse backend: serviceName: nginx servicePort: 80
·对于 apiVersion 为 v1 版本的 Ingress 资源,请参考如下示例进行配置:
apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: demo-v1 annotations: konghq.com/plugins: "httpbin-auth"spec: ingressClassName: kong rules: – http: paths: – path: /demo-v1 pathType: Prefix backend: service: name: nginx port: number: 80
7. 单击左侧服务路由 > 服务进入服务列表,查看是否已生成对应的服务。
8. 若已生成对应的服务,单击服务的名称,进入服务详情页面,单击服务信息页签,查看是否有对应的节点信息。
三、步骤2:停止 Kong Ingress Controller
1. 在 Kong 实例详情页,查看基本信息 > Kong Ingress Controller 卡片。
2. 单击解除关联 操作,确认后解除集群关联。
注意:停止后,Kong 不再监听容器集群变化,资源变更无法同步到网关实例中,通过网关访问容器服务可能出现异常。