5. 部署MSE Ingress网关
在容器服务中安装MSE Ingress Controller组件来管理云原生网关,并通过MSE Ingress来暴露集群中的容器服务,这一步我们来安装Controller。
- 我们复制以下链接打开浏览器新页面在应用市场开始安装操作。
https://cs.console.aliyun.com/?#/next/app-catalog/ack/incubator/ack-mse-ingress-controller
- 在打开的介绍页面,单击一键部署。
- 在创建面板中选择您的集群和命名空间,设置组件发布名称,然后单击下一步。
- 安装完成后,切回到ACK集群详情的无状态页面,将目标集群的命名空间切换到mse-ingress-controller,如果出现ack-mse-ingress-controller应用(命名空间出现可能有延迟,稍等一会尝试刷新),表示安装成功。
至此我们完成了MSE Ingress Controller组件的安装工作,接下来开始部署MSE Ingress网关实例。
- 复制以下配置文件MseIngressConfig用于部署MSE Ingress网关实例。
apiVersion: mse.alibabacloud.com/v1alpha1 kind: MseIngressConfig metadata: name: test spec: name: mse-ingress common: pay: payType: POSTPAY instance: spec: 2c4g replicas: 1 network: publicSLBSpec: slb.s1.small securityGroupType: normal global: deleteSLB: true --- apiVersion: networking.k8s.io/v1 kind: IngressClass metadata: name: mse spec: controller: mse.alibabacloud.com/ingress parameters: apiGroup: mse.alibabacloud.com kind: MseIngressConfig name: test
- 切换到工作负载-自定义资源页面单击使用YAML创建资源,在打开的页面粘贴上面复制的内容,单击创建。
- 创建完成后,按下图切换到资源对象浏览器,再API组中找到mse.alibabacloud.com下的MseIngressConfig资源,左侧列表操作栏单击YAML编辑确认当状态显示为Listening时(这个过程较慢,可能需要3到5分钟,可以尝试过几分钟查看),表示云原生网关创建成功并且处于运行状态。并自动监听集群中IngressClass为mse的Ingress资源。
到这里,我们的MSE Ingress网关实例已经成功创建,并自动监听集群中IngressClass为mse的Ingress资源