云起实验室:云原生应用持续交付入门:基于云效部署java应用到kubernetes集群

本场景介绍如何使用云效平台将Java应用部署到kubernets集群。

点击立即参与云产品场景体验icon-default.png?t=LA92https://developer.aliyun.com/adc/scenario/04621f4624514bc6a85b9c8c5af1ec05?spm=a2c6h.13858375.0.0.54425b90kR822H

建议体验时长:2小时
云产品资源使用时长:2小时

实验简介

体验后您将收获到

  • 构建云效Flow持续交付流水线
  • 使用kubectl apply部署Java应用

相关产品

体验简介

本场景将提供一个托管版kubernetes集群,以一个Java Spring Boot代码库为例,指导您在云效平台上构建持续交付流水线,将Java应用通过kubectl apply的方式部署到阿里云ACK集群中。

你将收获

1、云效持续交付流水线Flow+容器服务kubernetes(ACK)快速上手

2、了解如何低门槛实现云原生应用的持续交付

3、23722元的云效企业级一站式DevOps套餐:

完成本场景任务,邀请1位企业成员加入,你将免费获得29人云效企业级一站式DevOps套餐,免费使用项目协作、代码管理、流水线、制品仓库、测试管理、知识库6大产品。

背景知识

一般来说,使用K8S部署场景如下:

  1. 对源代码进行一定的质量检测,例如单元测试、代码扫描等。
  2. 将源代码构建成为可交付的制品,也就是容器镜像。
  3. 对制品进行测试环境验证。
  4. 使用完成验证的制品进行线上部署。
  5. 使用基础设施即代码的方式,在代码库中管理与应用相关的所有YAML文件。

上述活动需要有不同角色的参与:开发、测试、运维。如何保证不同参与者可以使用统一的交付流程来进行协作,是云效Flow交付流水线要解决的主要问题。

通过云效持续交付流水线和kubernetes很好的结合在一起,为应用的持续交付提供了很好的基础保障。

开发者提交代码变更到代码仓库,云效在监听代码库的变动,一旦代码发生变化,将自动触发云效持续部署流水线一次构建任务的运行,包括代码检查、构建、测试部署、测试验证和生产环境部署等过程。

其中,在构建完之后,生成Docker镜像,并自动上传至应用镜像仓库,在部署阶段时,获取当前流水线实例构建出来的镜像版本,通过kubernetes进行容器编排部署。而这一切,都是通过自动化的手段进行完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值