详情页标题前

阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

详情页1

Knative提供了简单的应用模型,并且支持流量管理能力,支持根据流量百分比进行灰度发布。通过云效持续交付Knative服务,可以简化应用部署、灰度发布等操作,为应用的持续交付提供基础保障,让您专注于业务开发,降低发布成本。本文介绍如何通过云效实现Knative服务持续交付。

前提条件

  • 已创建ACK集群。具体操作,请参见创建Kubernetes托管版集群。

  • 已部署Knative。具体操作,请参见部署Knative。

  • 已创建ACR镜像仓库。为了能够快速的拉取镜像,建议将ACK集群与ACR放在同一地域。若不在同一地域,请选择VPC公网地址。具体操作,请参见创建个人版实例。

操作步骤

步骤一:创建流水线

  1. 登录云效工作台,单击云效产品区域的流水线

  2. 流水线 Flow页面,单击新建流水线。在选择流水线模板对话框,选择如下模板,单击创建。阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

步骤二:配置代码源

添加流水线源面板,选择代码源,单击添加。本文选择Flow提供的示例代码源阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

步骤三:配置镜像构建任务

构建区域,单击Java 构建Docker镜像并推送镜像仓库。在编辑面板,配置相关配置项。示例如下所示。

  • 单击镜像构建并推送至阿里云仓库镜像个人版,选择地域仓库,本示例选择的镜像仓库为个人版实例。

  • 标签文本框输入${DATETIME},表示以流水线触发时的时间戳作为镜像的标签,您也可以将分支名或者Tag作为镜像的标签。

  • Dockerfile路径文本框输入Dockerfile阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

任务输出区域,您可以看到该任务输出的变量,这些变量会在后续的任务中引用。

步骤四:配置部署任务

  1. 部署区域,单击Kubernetes发布

  2. 编辑面板,单击任务步骤下的Kubectl发布。单击集群连接右侧的新建连接阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

  3. 连接到Kubernetes集群对话框,集群类型选择容器服务集群,选择需要连接的集群,然后单击保存

    如果您没有进行过授权,可以单击去授权,完成集群授权后,再进行集群选择。

  4. 配置YAML路径。本文配置为app-configs/knative

  5. 配置变量。单击变量右边的添加,选择上游任务 制品/镜像 下载地址,输入名称为image,选择镜像的VPC地址作为变量值。

    在运行时,Flow会把YAML路径下所有文件中的${image}都替换成镜像的地址,然后再进行kubectl发布。

步骤五:运行流水线

  1. 单击页面右上方的保存并运行触发流水线。

  2. 在Knative产品页面,查看服务是否部署成功。

    1. 登录容器服务管理控制台。
    2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用 > Knative

    阿里云容器服务ACK通过云效实现Knative服务持续交付-云淘科技

  3. 使用以下命令进行验证。

    $ curl -H "Host: spring-boot-knative.default.example.com" http:{访问网关的地址}

    预期输出结果如下所示,表明服务已经部署成功。

    Greetings from Spring Boot! V4

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/156773.html

(0)
上一篇 2023年12月10日 上午12:42
下一篇 2023年12月10日 上午12:43
详情页2

相关推荐

  • 云效有distcc的类似产品吗? -云小二-阿里云

    云效有distcc的类似产品吗? https://www.distcc.org/ 以下为热心网友提供的参考意见 可以把distcc安装在镜像中吗?这样就可以使用自定义环境构建:https://help.aliyun.com/document_detail/154943.html?spm=a2c4g.153701.0.0.43fa1ab5nCDw9D 您可能还…

    阿里云 2023年12月13日
  • 云效这个问题怎么解决? -云小二-阿里云

    云效这个问题怎么解决?这个appstack很好的从应用的视角把整个工作流都串起来了;但是现在基本上都是微服务架构了; 针对一次变更,基本上会涉及多个应用,这个怎么管理; 我一个应用到了测试阶段,把单应用发到了测试环境,也没有办法做集成验证呢。 以下为热心网友提供的参考意见 产品在1月就会更新上线针对多应用集成的功能。此回答整理自钉群“云效交付域答疑群”

    阿里云 2023年12月20日
  • 能把不同云效的仓库,进行克隆吗? -云小二-阿里云

    能把不同云效的仓库,进行克隆吗?我有两个云效,一个是刚新增的云效,一个云效有项目用的jar,我需要把有jar包的云效仓库,克隆一份到新的云效。本地仓库迁移太耗时间。 以下为热心网友提供的参考意见 没有 目前就是本地迁移工具比较快了 可以批量操作或者设置代理 经需要迁移的所在的仓库设置为制品仓库的代理。此回答整理自钉群“云效交付域答疑群” 以下为热心网友提供的…

    阿里云 2023年12月13日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 云效构建机器环境配置 需要配置哪些东西?-云小二-阿里云

    云效构建机器环境配置 需要配置哪些东西? 以下为热心网友提供的参考意见 在配置云效构建机器环境时,需要考虑以下几个关键因素: 运行环境:根据应用的不同运行环境(例如集成测试环境、预发环境、正式环境等),需要使用不同的构建配置。 操作系统与架构:构建机器的操作系统架构应为Linux/amd64或Linux/arm64,推荐使用的Linux发行版本包括CentO…

    2024年1月3日
  • 阿里旗下的高德车机问题是在此群里面反馈吗?之前看到阿里的开发者让我们联系云效平台这边。-云小二-阿里云

    阿里旗下的高德车机问题是在此群里面反馈吗?之前看到阿里的开发者让我们联系云效平台这边。 以下为热心网友提供的参考意见 高德车机问题的反馈应通过高德地图的相关渠道进行,而不是云效平台。如果你之前被指引联系云效平台,可能是误解或沟通错误。 以下为热心网友提供的参考意见 不是哈,这里是云效产品使用相关的问题。此回答整理自钉群“云效开发者交流群5群”

    阿里云 2023年12月20日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。