各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root框架新闻_gg修改器免root框架教程的内容,轻松修改游戏数据,赶快来一起来看看吧。
关于GitOps的介绍,可以参考 GitOps:Kubernetes多集群环境下的高效CICD实践
1.1 新建Kubernetes集群:
1.2 新建命名空间gitops
我们将会把gitlab和jenkins全部部署到此命名空间下
容器服务控制台上依次点击 市场 -> 应用目录 -> gitlab-ce :
在 参数 中设置externalUrl和gitlabRootPassword后选择gitops命名空间并创建应用,本次实践中 externalUrl 设置为 http://ls-gitlab./, 如果没有dns解析的话,可以在创建成功后直接使用ip
容器服务控制台上依次点击 路由与负载均衡 -> 服务 查看gitlab应用的访问地址,大约2分钟后可访问gitlab并登陆:
3.1 新建private group application
创建private group application:
3.2 新建并上传private project application-demo
创建private project application-demo, 示例源码地址:
https://code./haoshuwei/application-demo.git
从master新建一个分支latest:
设置master和latest分支只有管理员才能merge和push代码的操作:
3.3 新建private group builds
3.4 新建并上传private project preview-pipeline staging-pipeline production-pipeline
preview-pipeline示例源码地址为:
https://code./haoshuwei/preview-pipeline.git
staging-pipeline示例源码地址为:
https://code./haoshuwei/staging-pipeline.git
production-pipeline示例源码地址为:
https://code./haoshuwei/production-pipeline.git
上传3个构建项目之前需要替换以下字段:
IMAGE_REPO: 应用容器镜像要上传到哪个镜像仓库,镜像仓库地址
dingTalkToken: 钉钉通知所使用的钉钉机器人accessToken
Fetch Git Repo -> credentialsId : 用于Jenkins拉取git项目的证书名称,需要在Jenkins中创建名为gitlab的证书
Fetch Git Repo -> url : Jenkins拉取git repo的url
preview-pipeline:
staging-pipeline
production-pipeline
3.5 注册一个普通开发者用户developer
管理员用户登录后将developer用户添加为application组的developer member:
此时developer用户只有application组下projects的权限, 没有builds组的权限:
3.6 生成一个apiToken用于Jenkins配置gitlabConnection
生成并复制保存apiToken:
容器服务控制台上依次点击 市场 -> 应用目录 -> jenkins:
在 参数 中设置Master.AdminPassword的值,并更改rbac.install的值为true,选择gitops命名空间后点击创建:
容器服务控制台上依次点击 路由与负载均衡 -> 服务 查看jenkins应用的访问地址,大约1分钟后可访问jenkins并登陆:
5.1 配置gitlabConnection
系统管理 -> 系统设置 -> Gitlab:
配置完毕后点击 Save 保存。
5.2 新建构建任务preview-pipeline
5.2.1 新建任务,输入名称选择流水线类型并点击创建:
5.2.2 Build Triggers 区域勾选 GitLab 插件配置如图所示:
点击 Advanced 进行高级选项配置如图所示:
复制并保存GitLab webhook URL和Secret token的值用于在Gitlab上配置webhook。
5.2.3 Pipeline区域配置preview-pipeline构建项目的git repo
完成配置后点击 保存。
5.3 新建构建任务staging-pipeline
5.3.1 新建任务,输入名称选择流水线类型并点击创建:
5.3.2 Build Triggers 区域勾选 GitLab 插件配置如图所示:
点击 Advanced 进行高级选项配置如图所示:
复制并保存GitLab webhook URL和Secret token的值用于在Gitlab上配置webhook。
5.3.3 Pipeline区域配置staging-pipeline构建项目的git repo
完成配置后点击 保存。
5.4 新建构建任务production-pipeline
5.4.1 新建任务,输入名称选择流水线类型并点击创建:
5.4.2 Build Triggers 区域勾选 GitLab 插件配置如图所示:
点击 Advanced 进行高级选项配置如图所示:
复制并保存GitLab webhook URL和Secret token的值用于在Gitlab上配置webhook。
5.4.3 Pipeline区域配置production-pipeline构建项目的git repo
完成配置后点击 保存。
5.5 创建docker registry auth secret:
$ docker login -hangzhou.
$ kubectl -n gitops create secret generic jenkins-docker-cfg –from-file=/root/.docker/config.json
5.6 创建clusterrolebinding授予serviceaccount default对gitops命名空间的管理权限
clusterrolebinding.yaml:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: gitops-cluster-admin
subjects:
– kind: ServiceAccount
name: default
namespace: gitops
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
$ kubectl create -f clusterrolebinding.yaml
5.7 设置匿名用户的可读权限
系统管理 ->全局安全管理-> Authorization -> 勾选 Allow anonymous read access 并保存:
进入application-demo项目的webhook配置页面:
6.1 配置触发jenkins job preview-pipeline的触发器
所图所示:
6.2 配置触发jenkins job staging-pipeline的触发器
所图所示:
6.3 配置触发jenkins job production-pipeline的触发器
所图所示:
7.1 developer用户做以下操作
7.1.1 在application-demo项目上新建一个开发分支features/change-index-1
7.1.2 修改src/main/resources/static/index.html中的kubernetes.svg为jenkins.svg并提交修改
7.1.3 创建请求合并到latest分支的Merge Request
Open MergeRequest的动作会触发jenkins job preview-pipeline的自动构建,并完成以下stages:
(1)拉取http://xxx.xxx.xxx/builds/preview-pipeline.git项目并按照Jenkins定义的内容继续执行以下内容
(2)Fetch Git Repo: 拉取应用源码项目http://xxx.xxx.xxx.xxx/application/application-demo.git
(3)Maven Build: 打包
(4)Maven Test: 测试
(5)Docker Build And Publish: docker镜像构建和推送
(6)Kubectl Deploy: 部署应用到Kubernetes集群(本示例使用的是本集群的一个动态创建的命名空间preview-xxx)
(7)Post Actions: 钉钉通知
developer可以查看Merge Request页面的内容
点击可跳转至jenkins构建日志:
7.1.4 构建完成后可以看到一个application-demo应用的预览页面
点击预览应用:
也可以直接在钉钉群里查看应用访问链接等信息:
7.1.5 应用预览验证后, developer可以申请管理员接受此合并
7.2 管理员合并指向latest分支的MergeRequest
合并MR:
Accept MR的动作或触发staging-pipeline的构建,拉取application-demo项目的latest分支代码并构建和部署到staging命名空间下
查看钉钉通知并访问staging环境中的application-demo应用:
7.3 管理员创建latest到master分支的Merge Request并合并此指向master的Merge Request
Accept MR的动作或触发production-pipeline的构建,拉取application-demo项目的master分支代码并构建和部署到production命名空间下
查看钉钉通知并访问production环境中的application-demo应用:
作者:流生
以上就是关于gg修改器免root框架新闻_gg修改器免root框架教程的全部内容,游戏大佬们学会了吗?
gg修改器免root优化版_gg修改器免root版中文 分类:免root版 4,200人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root优化版_gg修改器免root版中文的内容,轻松修改游戏数据,赶快来一起来看看吧。 放假回家总会有亲朋好友来找你解决电脑……
下载gg修改器免root版简单易懂_gg修改器 免root教程 分类:免root版 7,230人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root版简单易懂_gg修改器 免root教程的内容,轻松修改游戏数据,赶快来一起来看看吧。 下载地址:自带BigBoss源,版本号:2.……
下载问道手游gg修改器免root_gg修改器修改修仙游戏 分类:免root版 4,697人在玩 各位游戏大佬大家好,今天小编为大家分享关于问道手游gg修改器免root_gg修改器修改修仙游戏的内容,轻松修改游戏数据,赶快来一起来看看吧。 导语:一直热衷于《问道》修行手游的玩……
下载怎么使gg修改器不用root,如何让GG修改器无需Root权限?软件下载推荐 分类:免root版 4,887人在玩 GG修改器是一款非常实用的工具,在游戏中能够帮助玩家修改一些数值,增加游戏乐趣。但是,很多人在使用过程中遇到一个问题:需要Root权限才能正常使用。这给很多用户带来了不便。今……
下载gg修改器免root使用 分类:免root版 5,921人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root使用的内容,轻松修改游戏数据,赶快来一起来看看吧。 现在的智能手机,是Androdi和IOS系统二分天下的局面。随着运存的……
下载gg修改器2021免root,下载软件:gg修改器202root 分类:免root版 5,050人在玩 在今天的游戏玩家中,使用修改器来改变游戏体验已经变得越来越普遍。这样的工具可以让玩家获得更多的资源、更高的等级和更好的游戏体验。然而,大多数修改器需要ROOT权限,这对于一……
下载方舟gg修改器免root版_方舟手游gg修改器免root 分类:免root版 6,269人在玩 各位游戏大佬大家好,今天小编为大家分享关于方舟gg修改器免root版_方舟手游gg修改器免root的内容,轻松修改游戏数据,赶快来一起来看看吧。 价格是云服务最受诟病的一点,如果你……
下载gg修改器秒root版本,下载 gg修改器秒root版本,让你的手机秒变高级设备 分类:免root版 4,426人在玩 如果你是一位热爱DIY和尝试新技术的手机使用者,那么你一定听说过root。这个词汇源于Linux系统中的一个特殊权限,可以让用户完全掌控自己的设备,更方便地管理各种文件和软件。但是……
下载gg修改器手机没root,下载一个不需要root的gg修改器手机软件 分类:免root版 4,706人在玩 如果您是一名安卓手机用户,那么您可能会有想要修改游戏数据的需求。对于这样的需求,我们通常会想到使用gg修改器来达成目的。然而,许多gg修改器都需要root权限才能正常使用,而这……
下载gg修改器没root权限咋用,下载GG修改器,无需Root权限 分类:免root版 5,104人在玩 作为一款十分实用的手机游戏修改工具,GG修改器早已受到了广大玩家的欢迎。但是,对于没有Root权限的用户来说,使用这样的工具并不容易。现在,通过下载我们的软件,你就能够轻松地……
下载