Gitlab打包镜像发往Doerck仓库
上一篇已经安装过Gitlab 所以安装的就不重新再讲 ,Gitlab自动化流程CI CD 构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,GitLab 的性能会大幅下降。
GitLab CI 最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情就交给 GitLab Runner 来做.
上一篇已经安装过Gitlab 所以安装的就不重新再讲 ,Gitlab自动化流程CI CD 构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,GitLab 的性能会大幅下降。
GitLab CI 最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情就交给 GitLab Runner 来做.
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。
k3s 是一个轻量级 Kubernetes,二进制的安装包才不到40MB,运行内存只需要500MB,相比k8s确实小了很多,k3s是一款完全通过CNCF认证的Kubernetes发行版,编写YAML来对完整版的Kubernetes进行操作,并且它们也将适用于k3s集群,可以使用外部数据源,现在支持的是:PostgreSQL(v10.7,v11.5) Mysql(v5.7) etcd(v3.3.15)
这篇是接着上一篇来写Sentinel 规则持久化到Nacos ,上一篇已经把大部分的流程都走通,但是只把限流完成了,但还有有降级规则,热点规则,系统规则,授权规则没有改造,这篇就来改造这些.
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性。