摘要:
前言:上一篇介绍额rainbond单机部署+单个节点的k8s环境搭建,本篇介绍rainbond5.12新增的pipeline插件的使用 1、Pipeline插件的安装 安装gitlab与gitlab-runner Pipeline 应用插件依赖于 GitLab 和 GitLab Runner,需要先 阅读全文
摘要:
1、Rainbond是什么? Rainbond 是一个云原生应用管理平台,使用简单,不需要懂容器、Kubernetes和底层复杂技术,支持管理多个Kubernetes集群,和管理企业应用全生命周期。 2、为什么选择Rainbond? Rainbond 遵循 以应用为中心 的设计理念,统一封装容器、K 阅读全文
摘要:
前言:上篇已介绍了jenkins在k3s环境部署,本篇继续上篇讲述流水线构建部署流程 1、从gitlab上拉取代码步骤 在jenkins中,新建一个凭证;Manage Jenkins -> Manage Credentials 点击jenkins -> 全局凭据 -> 添加凭据;选择用户名和密码类型 阅读全文
摘要:
前言:前面写过2篇文章,介绍jenkins通过slave节点部署构建并发布应用到虚拟机中,本篇介绍k8s(k3s)环境下,部署jenkins,通过流水线脚本方式构建发布应用到k8s(k3s)集群环境中,本篇文章使用的环境是k3s+rancher2.6.3 1、jenkins环境部署(k8s or k 阅读全文
摘要:
本篇主要讲述一下github上基于Dapr实现的商城demo在(K8s or K3s)环境中的部署实践,本文环境基于k3s&rancher2.6.3 1、eShopOnDapr源代码及概述 源代码地址: https://github.com/dotnet-architecture/eShopOnDa 阅读全文
摘要:
1、服务调用概述 介绍 通过服务调用,应用程序可以使用 gRPC 或 HTTP 这样的标准协议来发现并可靠地与其他应用程序通信。 在许多具有多个需要相互通信的服务的环境中,开发者经常会问自己以下问题: 我如何发现和调用不同服务上的方法? 我如何安全地调用其他服务? 我如何处理重试和瞬态错误? 我如何 阅读全文
摘要:
前言:前面写过一篇关于dapr入门安装的文章,self-host模式,使用docker安装的本地调试环境,并进行了测试;本篇介绍k8s方式安装dapr,此文主要基于的环境是k3s,通过rancher2.6.3版管理工具进行快捷安装,并进行相关demo测试 1.k8s安装dapr介绍 参考官网:htt 阅读全文
摘要:
前言:接上一篇istio多服务应用部署及调用,本文介绍通过流量管理(故障注入、请求超时等)以及ServiceEntry外部服务部署应用 1.设置服务延迟 修改springbootapp-vs-v1.yaml文件,设置springbootapp服务应用100延迟,延迟时间为3s,percent指定超时 阅读全文
摘要:
前言:接上一篇istio应用部署及服务间调用,本文介绍通过构建.netcore与springboot简单服务应用,实现服务间调用及相关路由控制等 1、.netcore代码介绍及应用部署 新建.netcore webapi服务项目,添加简单服务调用方法(getStrByServiceName与getS 阅读全文
摘要:
前言:接上一篇istio应用部署,本文介绍通过virtualservice实现流量控制,并通过部署client端进行服务调用实例 1. 修改virtualservice组件,实现权重占比访问不同版本服务(v1版本70%,v2版本30%) 拆分流量使用weight关键字来设置,70%的流量走v1版本, 阅读全文