从零开始,在 Kubernetes 上玩转 Erda(三)

简介: 本章节通过 Erda CI/CD 能力进行应用的交付

前言

Erda 是一款开源的云原生 PaaS 平台,本系列文章主要实操 Erda 部署以及部分功能的使用测试,主要分为如下几个部分:

  1. 使用 kubeadm 部署 Kubernetes
  2. 通过 helm 部署并配置 Erda
  3. 利用 Erda CI/CD 能力交付应用(本节)


本章节将介绍如何利用 Erda 的 CI/CD 能力交付应用。


创建项目

这里我们从创建项目开始入手,来到管理中心,我们创建一个研发项目,并设置好不同环境的资源配额。


tips: 如果这里资源显示为 0,请参考上一章节的资源配额部分。

image.png

准备应用

在这里我们准备两个应用,分别利用 Erda 不同的 action 来测试。


我们新建两个应用,分别是 go-demo 以及 rust-demo 并根据引导上传代码。

image.png

发布应用

发布应用我们可以模拟一个场景:开发完成 1.0 版本,通过构建发布到预发环境,在预发环境进行过验证后,通过归档的应用制品组合为最终的项目制品,并发布到生产环境。


首先,我们分别对两个分支切出 release/1.0 的分支,并执行流水线发布到预发环境。

image.png

image.png

此时我们来到制品的项目制品,编排我们最终发布到生产环境的制品。如图所示,我们期望制品有两个分组,首先部署 go-demo,第二步再部署 rust-demo。

image.png

制品制作完成后,我们到 环境部署 -》生产环境 去创建部署,选择我们刚才编排的项目制品。

image.png

接下来我们点击开始部署,等待生产环境部署完成即可。

image.png

访问应用

部署完成后,我们进入到应用中,给应用配置好域名,即可访问。

tips: 这里会自动识别我们所添加集群时填写的泛域名,泛域名主要作用在这个地方。


image.png

实例中还有 控制台,日志,监控数据等能力,一个应用到这里就交付完成了。

image.png

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
存储 域名解析 Kubernetes
从零开始,在 Kubernetes 上玩转 Erda(二)
本章节介绍 Erda 的部署以及配置细节
1712 0
从零开始,在 Kubernetes 上玩转 Erda(二)
|
Kubernetes Cloud Native 应用服务中间件
从零开始,在 Kubernetes 上玩转 Erda(一)
本章节主要介绍了使用 kubeadm 部署 Kubernetes,为部署 Erda 铺路
1562 1
从零开始,在 Kubernetes 上玩转 Erda(一)
|
4天前
|
运维 Kubernetes 监控
Kubernetes 集群的持续性能优化实践
【4月更文挑战第26天】 在动态且不断增长的云计算环境中,维护高性能的 Kubernetes 集群是一个挑战。本文将探讨一系列实用的策略和工具,旨在帮助运维专家监控、分析和优化 Kubernetes 集群的性能。我们将讨论资源分配的最佳实践,包括 CPU 和内存管理,以及集群规模调整的策略。此外,文中还将介绍延迟和吞吐量的重要性,并提供日志和监控工具的使用技巧,以实现持续改进的目标。
|
7天前
|
存储 运维 Kubernetes
Kubernetes 集群的监控与维护策略
【4月更文挑战第23天】 在微服务架构日益盛行的当下,容器编排工具如 Kubernetes 成为了运维工作的重要环节。然而,随着集群规模的增长和复杂性的提升,如何确保 Kubernetes 集群的高效稳定运行成为了一大挑战。本文将深入探讨 Kubernetes 集群的监控要点、常见问题及解决方案,并提出一系列切实可行的维护策略,旨在帮助运维人员有效管理和维护 Kubernetes 环境,保障服务的持续可用性和性能优化。
|
8天前
|
存储 运维 Kubernetes
Kubernetes 集群的持续性能优化实践
【4月更文挑战第22天】在动态且复杂的微服务架构中,确保 Kubernetes 集群的高性能运行是至关重要的。本文将深入探讨针对 Kubernetes 集群性能优化的策略与实践,从节点资源配置、网络优化到应用部署模式等多个维度展开,旨在为运维工程师提供一套系统的性能调优方法论。通过实际案例分析与经验总结,读者可以掌握持续优化 Kubernetes 集群性能的有效手段,以适应不断变化的业务需求和技术挑战。
|
18天前
|
运维 Kubernetes 监控
Kubernetes 集群的监控与维护策略
【4月更文挑战第12天】在微服务架构日益普及的当下,Kubernetes 作为容器编排的事实标准,承载着运行和管理大量服务的重要职责。本文将深入探讨 Kubernetes 集群的监控要点,并提出一系列切实可行的维护策略,旨在帮助运维人员确保集群的稳定性和性能优化。
|
28天前
|
Kubernetes Cloud Native 容器
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
35 1
|
27天前
|
数据库 存储 监控
什么是 SAP HANA 内存数据库 的 Delta Storage
什么是 SAP HANA 内存数据库 的 Delta Storage
17 0
什么是 SAP HANA 内存数据库 的 Delta Storage
|
21天前
|
Kubernetes 搜索推荐 网络协议
使用 kubeadm 部署 Kubernetes 集群(三)kubeadm 初始化 k8s 证书过期解决方案
使用 kubeadm 部署 Kubernetes 集群(三)kubeadm 初始化 k8s 证书过期解决方案
36 8
|
2天前
|
Kubernetes 网络协议 Python
一文教会你,如何通过kubeadm,在生产环境部署K8S高可用集群(二)
一文教会你,如何通过kubeadm,在生产环境部署K8S高可用集群(二)