帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 弹性容器实例 ECI
  4. 操作指南
  5. Knative
  6. 部署与管理Knative组件

部署与管理Knative组件

  • Knative
  • 发布于 2025-04-15
  • 0 次阅读
文档编辑
文档编辑

ACK Knative完全兼容社区Knative,还提供产品化的一键部署能力,无需自行购买资源搭建系统。您可以在控制台快速部署Knative并开启Knative网关,也可以按需安装Knative核心组件和多种add-on。Knative Serving组件也支持在控制台升级。

前提条件

已创建1.28及以上版本的ACK Serverless集群。如需升级集群,请参见手动升级集群。

快速部署Knative

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  2. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用 > Knative。

  3. 在组件管理页签,单击一键部署Knative,选择需要安装的Knative网关,然后单击一键部署。

    关于几种Knative网关的选型建议,请参见为Knative选择网关。

    ALB

    提供全托管的ALB Ingress能力,基于阿里云应用型负载均衡ALB(Application Load Balancer)之上更为强大的Ingress流量管理方式。具备处理复杂业务路由和证书自动发现的能力,支持HTTP、HTTPS和QUIC协议。使用ALB Ingress时,需至少选择两个虚拟交换机。

    关于ALB当前支持的地域和可用区,请参见ALB支持的地域与可用区。

    MSE

    提供MSE Ingress能力,MSE Ingress是在MSE云原生网关之上提供更为强大的Ingress流量管理方式,兼容Nginx Ingress以及50多个Nginx Ingress的注解,覆盖90%以上的Nginx Ingress业务场景。支持多服务版本同时灰度发布、灵活的服务治理能力以及全方位的安全防护保障,能够满足大规模云原生分布式应用的流量治理诉求。

    ASM

    阿里云服务网格(Service Mesh,简称ASM)提供一个全托管式的服务网格平台,兼容社区Istio开源服务网格,用于简化服务的治理,包括服务调用之间的流量路由与拆分管理、服务间通信的认证安全以及网格可观测性能力,从而极大地减轻开发与运维的工作负担。

    Kourier

    由Knative社区提供的网关,提供基本的服务路由访问能力。Kourier组件部署在用户侧集群,需要您自行维护。

    说明

    在ACK Serverless集群中使用Kouier网关需要开启PrivateZone(或CoreDNS)。

    部署成功后,您可以单击进入组件管理,查看组件信息;单击进入服务管理,查看Knative应用信息。查看部署结果

    相关操作

    • 部署未安装的组件:在组件管理页签,状态为未部署的组件的右侧,单击部署,在弹出的对话框中,单击确定。

    • 卸载组件:在组件管理页签,单击目标组件右侧操作列下的卸载,在弹出的对话框,单击确定。

    • 卸载Knative:在组件管理页签,单击右上角的一键卸载,在弹出的对话框,选中我已知晓并确认卸载Knative,单击确认。

部署Knative组件

Knative提供核心组件Knative Serving和Knative Eventing,同时也支持多种add-on组件来扩展Knative服务的功能,包括事件源组件GitHub、Kafka等。您可以通过控制台部署和管理组件。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  2. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用 > Knative。

  3. 在状态为未部署的组件右侧,单击部署,然后在弹出的对话框,单击确定。

    组件状态显示为已部署时,表示部署成功。

    对于无需使用的组件,您可以单击目标组件右侧操作列下的卸载,按照页面指引完成卸载。

    重要

    卸载Knative组件会删除所有的Knative自定义资源(CRD)以及Knative Service资源,请谨慎操作。

升级Knative Serving组件

Knative Serving组件是Knative的核心组件,负责管理Serverless工作负载,提供了应用部署、多版本管理、基于请求的自动弹性、灰度发布等能力,而且在没有业务流量时可以将应用实例缩容至0。建议您在业务运行低谷时通过控制台及时升级Knative Serving组件,以使用最新的功能特性和缺陷修复。

目前仅支持托管版 Knative 升级操作。关于Knative Serving组件的版本变更记录,请参见Knative版本发布说明。
  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  2. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理。

  3. 选择 Knative 组件,按照页面指引在组件卡片区域升级组件。

    升级完成后,页面将显示升级成功的信息。

相关文档

  • 关于如何根据业务类型选择合适的Knative网关,请参见为Knative选择网关。

  • 您可以参见快速部署一个Knative服务快速部署一个Knative服务。

  • 关于如何基于流量请求数实现Knative服务的自动扩缩容,请参见基于流量请求数实现服务自动扩缩容。

  • 关于如何部署Knative Eventing组件并实现Knative的事件驱动,请参见Knative事件驱动。

相关文章

快速部署Serverless应用 2025-04-15 17:15

本文以Hello World示例为您介绍如何通过Knative快速部署一个Serverless应用。 前提条件

为Knative选择网关 2025-04-15 17:15

Knative网关提供了一种灵活的方式来接入外部流量,并将这些流量路由到不同的Knative服务上。ACK Knative支持ALB、MSE、ASM、Kourier四种网关,每种网关都有其特定的优势和适用场景。本文从产品定位、产品架构、基础路由、运维能力、性能特点、支持的主流协议和可观测能力进行对比

使用Kourier网关 2025-04-15 17:15

Kourier是一个基于Envoy架构实现的轻量级网关,是Knative社区提供的开源网关实现,提供Knative Revisions流量分发,支持gRPC服务、超时和重试、TLS证书和外部认证授权等功能。 前提条件

使用ALB网关 2025-04-15 17:15

在大规模Web应用、需要精细化流量分发、需要自动弹性伸缩等对HTTP/HTTPS请求有复杂路由需求的应用中,推荐您基于ALB网关实现Knative服务的流量分发和路由。ALB是专门面向HTTP、HTTPS和QUIC等应用层负载场景的负载均衡服务,具备超强弹性及大规模七层流量处理能力。ALB网关是一款

使用ASM网关 2025-04-15 17:15

在大规模分布式系统、微服务应用流量管理等场景下,特别是已采用或计划采用Istio作为服务网格框架的业务场景中,推荐您使用ASM网关实现Knative服务的流量分发和路由。ASM网关兼容社区Istio规范,控制面组件由ACK托管,简化了服务治理,包括服务调用之间的流量路由与拆分管理、服务间通信的认证安

使用MSE网关并实现精准自动弹性 2025-04-15 17:15

在微服务架构的业务场景下,推荐您使用MSE网关实现Knative服务的流量分发和路由。MSE网关是一款全托管免运维的网关,支持实现基于请求的精准自动弹性,即精准地控制单个Pod的请求并发处理数,能够满足大规模云原生分布式应用的流量治理诉求。 前提条件 已在集群中部署Knative,请参见

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1