软通动力ISSCloud云原生DevOps平台用户手册_第1页
软通动力ISSCloud云原生DevOps平台用户手册_第2页
软通动力ISSCloud云原生DevOps平台用户手册_第3页
软通动力ISSCloud云原生DevOps平台用户手册_第4页
软通动力ISSCloud云原生DevOps平台用户手册_第5页
已阅读5页,还剩163页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软通动力ISSCIoud云原生DevOps

平台

用户手册

软通动力信息技术(集团)有限公司

目录

产品介绍.................................................................8

简介..................................................................8

客户价值..............................................................8

商业模式.............................................................10

快速入门.............................................................10

总览....................................................................19

简介.................................................................19

软件资产.............................................................19

产品质量.............................................................19

CI效率..............................................................20

CD效率..............................................................21

软件货架................................................................23

简介.................................................................23

系统模型.............................................................23

组件.............................................................23

应用.............................................................23

解决方案.........................................................23

API........................................................................................................................................................................24

组件....................................................................25

添加组件到软件货架...................................................25

组件模板.............................................................26

组件详情.............................................................27

成员....................................................................29

简介.................................................................29

约束规则.............................................................29

添加成员.............................................................30

修改成员.............................................................31

删除成员.............................................................33

价值流..................................................................36

简介.................................................................36

相关概念.............................................................36

迭代模板.........................................................36

迭代.............................................................36

阶段.............................................................37

分支.............................................................37

动作.............................................................38

约束规则.............................................................38

维护模板.............................................................40

新增迭代.............................................................42

修改迭代版本.........................................................44

查看迭代详情.........................................................46

修改迭代配置.........................................................47

手动结束/开始迭代....................................................47

删除迭代.............................................................48

最佳实践.............................................................48

环境准备.........................................................49

创建组件迭代-V0.0.1...............................................................................................50

配置迭代V0.0.1信息...............................................50

开发V0.0.1...............................................................................................................51

转测V0.0.1...............................................................................................................52

release预发V0.0.1...................................................................................................53

发布生产V0.0.1.......................................................................................................54

进入新的迭代-V0.0.2...............................................................................................54

代码静态检测............................................................55

简介.................................................................55

约束规则.............................................................55

查看代码静态检测报告及相关操作.......................................55

应用....................................................................57

添加应用到软件货架...................................................57

解决方案................................................................59

添加解决方案到软件货架...............................................59

Api................................................................................................................................60

添加API到软件货架..................................................60

基础设施.......................................................................63

简介.......................................................................63

资源管理.......................................................................64

集群资源.......................................................................64

添加集群...................................................................64

查看集群列表/详情.........................................................66

修改集群...................................................................67

集群查看/绑定/解绑环境类型................................................68

删除/恢复集群..............................................................69

数据存储.......................................................................71

添加pvc............................................................................................................................71

查看pvc列表/详情.........................................................72

pvc查看/绑定/解绑环境类型.................................................72

删除pvc............................................................................................................................73

添力口database...................................................................................................................74

修改database...................................................................................................................75

查看database列表/详情....................................................77

database查看/绑定/解绑环境类型............................................77

删除database...................................................................................................................78

网络...........................................................................80

添力口gateway....................................................................................................................80

查看gateway列表/详情.....................................................81

gateway查看/绑定/解绑环境类型............................................82

删除gateway....................................................................................................................82

添加router.......................................................................................................................83

查看router列表/详情.......................................................84

router查看/绑定/解绑网关..................................................86

删除router.......................................................................................................................88

中间件.........................................................................91

添加消息队列..............................................................91

查看消息队列列表/详情.....................................................93

修改消息队列..............................................................95

消息队列查看/绑定/解绑环境类型.......................................97

删除消息队列.........................................................98

添加检索分析服务....................................................100

查看检索分析服务列表/详情...........................................103

修改检索分析服务....................................................105

检索分析服务查看/绑定/解绑环境类型..................................107

删除检索分析服务....................................................109

环境类型管理...........................................................112

添加环境类型........................................................112

查看环境类型列表/详情...............................................113

修改环境类型........................................................113

环境类型内成员的维护................................................114

删除环境类型........................................................115

持续集成...............................................................116

简介................................................................116

ClPipeline模型......................................................116

配置流水线..........................................................117

调度流水线..........................................................118

代码静态检测........................................................118

存储构建的制品......................................................119

Api自动化测试......................................................119

Caching(TBD).............................................................................................................121

IM状态通知(TBD)...................................................................................................121

持续部署...............................................................121

简介................................................................121

CDPipeline模型......................................................121

快速入门...............................................................122

添加部署编排........................................................122

helm方式部署组件.....................................................125

Require..........................................................................................................................125

触发器.................................................................128

Require..........................................................................................................................128

灰度发布...............................................................131

简介................................................................131

灰度发布(金丝雀发布)..............................................131

监控...................................................................134

简介................................................................134

工作流/流水线Dashboard...........................................................................................134

任务列表........................................................134

运行情况及运行日志查看..........................................134

设置...................................................................136

基于角色的访问控制概述................................................136

什么是基于角色的访问控制?..........................................136

如何使用RBAC正确管理资源的权限....................................136

概念说明........................................................136

使用说明........................................................137

你可以用RBAC做什么?..........................................138

RBAC是如何工作的?.............................................138

资源组..........................................................138

角色............................................................139

角色分配........................................................139

权限............................................................140

客户端.................................................................141

简介................................................................141

使用限制............................................................141

客户端安装..........................................................141

安装持续交付产品Kubernetes客户端..............................141

卸载持续交付产品客户端..........................................144

组织管理...............................................................145

简介................................................................145

约束规则............................................................145

添加组织............................................................146

查看组织列表/详情...................................................146

修改组织............................................................147

组织内成员的维护....................................................147

删除组织............................................................149

集成管理..............................................................150

简介................................................................150

集成代码仓库........................................................150

集成制品仓库........................................................150

chart仓库..............................................................151

Require............................................................................................................................151

秘钥管理...............................................................152

Lstack/Vault..........................................................................................................................152

Require............................................................................................................................152

对象存储...............................................................154

华为云OBS..........................................................................................................................154

Require............................................................................................................................154

阿里云OSS..........................................................................................................................155

Require............................................................................................................................155

制品仓库...............................................................157

阿里云ACR(个人版).....................................................157

Require............................................................................................................................157

华为云容器镜像服务(SWR)..............................................................................................159

Require............................................................................................................................159

Harbor...................................................................................................................................161

Require............................................................................................................................161

代码仓库...............................................................163

CodeHub...............................................................................................................................163

Require:........................................................................................................................163

GitLab-On-Premises............................................................................................................165

Require............................................................................................................................165

GitLab-On-SaaS....................................................................................................................167

Require............................................................................................................................167

产品介绍

简介

LStackNebular是杭州朗澈科技自主设计、研发的持续交付(ContinuesDelivery)产

品,帮助企业快速建立稳定软件发布的内部开发者平台(InternalDeveloperPlatform,

以下简称1DP)与DevOps文化,为开发者提供云原生应用运行环境,开发者通过平台的

自助服务(Self-Service)能力,进行应用的构建、部署、验证、运维等生命周期管理操

作,降低应用开发者使用云原生技术的门槛,提升应用的部署和运行质量。

客户价值

1.使用IDP用户获得的价值提升。

用户角色价值描述

・可以自服务的方式创建独立的云原生集成环境,进行开发、调

试、自测

・基于代码合并请求级别的持续集成,允许开发者每次commit

代码后自动执行持续集成流水线,并获得单元测试,代码扫

应用开发工程师描,耗时和通过率的质量反馈

・根据代码仓库branch/tag创建迭代开发数据流,在迭代过程

中自动的采集开发、测试、发布、上线阶段的质量、生产力、

效率等行业效能指标数据,同时实现阶段流转的可视化,方便

随时查看迭代的进程及问题风险

•可以为应用开发团队提供一系列的标准自助服务(如开发工

具、构建工具、部署工具、监控工具等)

Platform工程师

・可以向应用开发团队提供获得审批的云服务资源,为一个团队

或项目实现完整的、隔离的云原生集成环境管理

・可以随时查看团队的迭代开发进程,以及团队的持续集成、持

续部署等行业效能DevOps指标

项目管理/产品管理

・以应用为成本中心,使团队花更少的时间进行云成本的分析和

评估,并持续优化团队的云成本支出

2.使用“LStackNebular”将使用户相较于使用大量开源产品自建IDP获得以下的价值提

升。

场景开源产品自建使用“LStackNebular”

构建云原生时代DevOps专业技术团队至少超过6个月

开箱即用

体系的投入,并且仅仅是开始

除了部署大量开源产品使用的按需付费,根据实际的业务情

硬件成本(如云硬件)外,也况和团队规模,费用弹性,整

相关费用投入

需要长期一定数量的高职级工体费用比使用开源产品的综合

程师进行体系的构建和维护投入低50%以上

需要专业的技术工程师长期关

注与投入,多种开源产品混合无需关注,将精力放在业务问

系统维护管理

使用也增加了技能学习和维护题上

管理的复杂度

具备丰富持续交付能力的自助

仅仅取决于公司自身工程师的

服务平台,减少团队间协调,

业务价值能力,以及其钻研开源产品的

让开发者更快速的交付产品功

能力

各种混杂开源软件,考验技术产品及时迭代更新,确保安全

安全性&稳定性

工程师的综合能力和稳定

需要自己构建一定规模的IDP提供专业的服务,相当于配置

可扩展性与服务

工程师团队一个外部的IDP支持团队

培训与支持自建培训体系长期的在线培训支持

商业模式

LStackNebular提供三级订阅模式:开发者版、标准版和专业版。开发者版门槛最低,是

开发者入门DevOps的优选项。

开发者版标准版专业版

免费¥68/服务/月定制价格,联系销售

SaaS服务SaaS服务SaaS服务或私有化部署

了解更多了解更多了解更多

适合开发者体验、测试简单、可靠、灵活,适合不断增长的满足中大型组织的业务扩展性、安全

业务与合规要求

•管理组件数<=10

•每月100次部署限制•管理组件数v=100•无管理组件数量限制

•支持滚动部署•每月无限制部署•支持持续集成(CI)

支持滚动部署每月无限制部署

•支持持续集成(CI)••

,支持接入Jenkins,支持接入Jenkins•支持滚动部署、蓝绿部署,金丝雀发布

•YAML,Configuration-as-Code&•YAML,Configuration-as-Code&・应用云成本分析优化

RESTAPIsRESTAPIs•研发能效数据洞察

•基础设施编排•基础设施编排•基于角色的访问控制(RBAC)

•SLAGuarantee(5*24)•SLAGuarantee(7,24)

快速入门

本文以容器化组件为例,帮助新用户快速入手熟悉使用LStackNebular系统基本能力,

包含需要的基础设施云资源接入,容器组件从代码到部署的完整过程。

准备工作

需要先有一个k8s集群

»有自己或公司的gitlab代码仓库

・有自己或公司的镜像仓库

如何进入IDP平台

•登录www.Istack.com

・在导航栏中选择控制台,进入控制台界面后,点击【持续交付】(需要先拥有登录

账号)。

第1步:创建组织

持续交付是以组织结构创建使用的,组织角色分为主账号、admin、manager>member角

色。同样在组件创建后也需要授予owner或developer权限。

・持续交付-设置-组织管理,添加组织(添加组织只有主账号有权限添加)。

•点击【添加成员】并给对应的成员分配相关角色(admin、manager、member)。

第2步:安装和运行Kubernetes客户端

1.客户端创建

・持续交付-设置-客户端-添加客户端,自定义客户端名称。

・数据存储选择【mysql】,输入数据库ip地址、端口号、数据库名称及密码(外部数

据库使用的是MySQL,内置数据库为sqlite),可参考客户端详解。

・点击【创建】完成客户端创建。

2.获取客户端安装命令

•在客户端列表界面点击客户端【名称】,进入到信息界面。

点击【复制安装命令】。

3.安装客户端

・在事先准备好的k8s集群中执行客户端安装命令。

sshsftp*Q田

Lastlogin:NonFeb1419:03:172022from8.101.0.32

(rootfxlaoming-Baater-]#curl-inaecure-«fLhttp*i//ccnaole.latack-tMt.cn/apl/lsh/idp/base/deploy/vl/a9flnt-tMt-620b41cfe0434f13S9c09507.yaal|kub

tlcreate-f-1

第3步:添加VCS(版本控制系统,如GitHub)

1.创建自建仓库

・持续交付-设置-集成管理,选择【代码仓库】点击【添加仓库】

•创建仓库这里选择gitlab本地【自建仓库】,输入名称和仓库地址。

・创建完成后,在代码仓库列表界面右侧操作中点击【授权】,绑定相应的客户端,

再输入私有tokeno

o获取仓库私有token:进入仓库地址,点击【用户设置】>【访问令牌】,填写姓

名、到期时间,勾选授权范围后点击【创建个人访问令牌】。

o复制您的新个人访问令牌,粘贴至私有token。

・点击【授权】完成代码仓库的授权使用。

“Gitlab

PersonalAccessTokens«ou<NmACIVMtokan

SMitMua

cang*ner»>p«nc<ul«ec*MWhento>

««Ci1(WOOrt'O"aMM1hM»«*«>Mt«tt«•

<a»«MuwpaitoealtccautotaatM

>uth*f3>c«tetftrtizG<avTzHP.T»wyit*zAdd»pwtonMWk«n

trtf*0***wtwn>euM>«TsAcktaamatoripoteMe*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论