如何分析基于美丽的容器云Paas平台概要设计

介绍

今天就跟大家聊聊有关如何分析基于美丽的容器云Paas平台概要设计,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<节> <节> <节>

基于美丽的容器云Paas平台应该是每个使用美丽的公司必须要做的一件事,今天我们尝试以应用为中心,采用搭积木的方式完成一个最小版本的容器云Paas平台的设计,让# 39;年代去

<节> <节>

1。基础功能

<节>

我们期望是实现一个尽可能自助的服务,所以里面先不考虑一些诸如审批,之类的操作,在此部分我们要完成应用从打包到上线的关键流程

<节> <节> <节> <节>,,,

1.1镜像打包

<节>

研发编写好代码,此时就要进行代码的生产环境部署,而部署的最小单元通常就是码头工人镜像,那么我们就要实现一个自助的镜像打包服务,来实现从源代码到码头工人镜像的交付如何分析基于美丽的容器云Paas平台概要设计

<节>

研发将代码提交到GIt代码仓库后,可以让代码仓库管理员设定一个回调钩子,通知我们的部署流水线,按照部署流水线按照之前设定的步骤来进行目标镜像的构建,并将构建的镜像发布到我们的镜像仓库中

<节>

其中部署流水线我们可以直接使用老牌的詹金斯,也可以选择Tekton这种云原生的部署工具

<节> <节> <节> <节>,,,

1.2基础服务

<节>

如何分析基于美丽的容器云Paas平台概要设计”>如果仅仅从应用本身来说,除了基础的运行环境和代码,通常还会依赖于一些基础服务(不考虑应用层的依赖),比如mysql,复述,卡夫卡等基础服务,但是诸如这种服务通常可能并不在美丽中(opeartor除外),则此时我们就需要一种自助的集成方式,这里我们通过服务目录进行集成,用户只需要进行申请,则就可以自助获取对应的基础服务资源</p> </节> <节> <节> <节> <节>,,,<h3> 1.3日志监控</h3> </节> </节> </节> </节> <节> <p>应用上线后,我们如何获取到对应的健康状态呢?通常就需要日志和监控来进行辅助,我们希望一种方式可以自助的进行服务的日志收集,监控项的收集,此时我们就需要一种与监控和日志系统集成的方式,还会涉及到各自监控告警,针对日志我们使用EFK来进行日志的收集,监控则采用普罗米修斯完成,此外除了应用的基础资源监控,可以让业务也进行对应业务指标的暴露,这样我们就可以实现业务层的指标级别的监控</p> </节> <节> <节> <节> <节>,,,<h3> 1.4负载均衡</h3> </节> </节> </节> </节> <节> <p>应用上线后,通常需要对外提供访问,在美丽中因为网络的原因,通常需要通过入口来进行网络内部服务的暴露,则要给用户提供一个可以将服务和负载均衡自动关联的组件<img src=如何分析基于美丽的容器云Paas平台概要设计