当前位置: 首页 > news >正文

风险网站怎么解决方法网赌网站国外空间

风险网站怎么解决方法,网赌网站国外空间,专业app网站建设,网站pc和手机端分离怎么做关于GitOps的介绍#xff0c;可以参考 GitOps:Kubernetes多集群环境下的高效CICD实践 1. 在 容器服务控制台 创建kubernetes集群 1.1 新建Kubernetes集群#xff1a; 1.2 新建命名空间gitops 我们将会把gitlab和jenkins全部部署到此命名空间下 2. 创建GitLab应用 #x…关于GitOps的介绍可以参考 GitOps:Kubernetes多集群环境下的高效CICD实践 1. 在 容器服务控制台 创建kubernetes集群 1.1 新建Kubernetes集群 1.2 新建命名空间gitops 我们将会把gitlab和jenkins全部部署到此命名空间下 2. 创建GitLab应用 可选项可以对接已有GitLab环境 容器服务控制台上依次点击 市场 - 应用目录 - gitlab-ce : 在 参数 中设置externalUrl和gitlabRootPassword后选择gitops命名空间并创建应用本次实践中 externalUrl 设置为 http://ls-gitlab.example.com/, 如果没有dns解析的话可以在创建成功后直接使用ip 容器服务控制台上依次点击 路由与负载均衡 - 服务 查看gitlab应用的访问地址大约2分钟后可访问gitlab并登陆 3. 设置GitLab并上传示例源码项目 3.1 新建private group application 创建private group application 3.2 新建并上传private project application-demo 创建private project application-demo 示例源码地址 https://code.aliyun.com/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.aliyun.com/haoshuwei/preview-pipeline.git staging-pipeline示例源码地址为 https://code.aliyun.com/haoshuwei/staging-pipeline.git production-pipeline示例源码地址为 https://code.aliyun.com/haoshuwei/production-pipeline.git 上传3个构建项目之前需要替换以下字段IMAGE_REPO:  应用容器镜像要上传到哪个镜像仓库镜像仓库地址dingTalkToken 钉钉通知所使用的钉钉机器人accessTokenFetch 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 4. 创建Jenkins应用 容器服务控制台上依次点击 市场 - 应用目录 - jenkins: 在 参数 中设置Master.AdminPassword的值并更改rbac.install的值为true选择gitops命名空间后点击创建 容器服务控制台上依次点击 路由与负载均衡 - 服务 查看jenkins应用的访问地址大约1分钟后可访问jenkins并登陆 5. 配置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 registry.cn-hangzhou.aliyuncs.com $ 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: ServiceAccountname: defaultnamespace: gitops roleRef:kind: ClusterRolename: cluster-adminapiGroup: rbac.authorization.k8s.io $ kubectl create -f clusterrolebinding.yaml 5.7 设置匿名用户的可读权限 系统管理 -全局安全管理- Authorization - 勾选 Allow anonymous read access 并保存 6. 配置GitLab webhook 进入application-demo项目的webhook配置页面 6.1 配置触发jenkins job preview-pipeline的触发器 所图所示 6.2 配置触发jenkins job staging-pipeline的触发器 所图所示 6.3 配置触发jenkins job production-pipeline的触发器 所图所示 7. GitOps模型发布应用 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定义的内容继续执行以下内容 2Fetch Git Repo 拉取应用源码项目http://xxx.xxx.xxx.xxx/application/application-demo.git 3Maven Build 打包 4Maven Test 测试 5Docker Build And Publish docker镜像构建和推送 6Kubectl Deploy 部署应用到Kubernetes集群本示例使用的是本集群的一个动态创建的命名空间preview-xxx 7Post 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应用 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://www.pierceye.com/news/473270/

相关文章:

  • 如何新建网站dw线下推广的渠道和方法
  • 网站友链wordpress火车头发布
  • 青海网站维护公司自己的网站叫什么
  • 微网站 淘宝客wordpress备案号放置
  • html5 手机网站 模版网站信息员队伍建设
  • 基金会网站开发方案政务公开网站建设重点
  • 影视网站制作网页游戏的软件
  • 企业做网站的费用如何科目青色网站欣赏
  • 做视频网站怎么赚钱的网站开发流程的三个部分
  • 牡丹江市建设行业协会网站广西住房城乡建设厅网站首页
  • 重庆网站关键词排名优化免费网页代理的推荐
  • 定制型网站怎么做重庆软件开发公司有哪些
  • 自适应型网站建设网站建设搭建是什么意思
  • 网站建设能够不同地方网址大全12345
  • 做网批那个网站好校园网站界面建设
  • 免费网站建设php济南网站建设公司官网
  • 徐汇网站推广网络营销的四个特点
  • 简易做网站wordpress插件tag
  • 红酒 公司 网站建设青岛安装建设股份公司网站
  • 小米路由hd 做网站营销型网站策划 建设的考试题
  • 运河网站制作自主建站平台
  • 万网 网站建设合同最好的网站开发语言
  • 网站备案密码收不到典当 网站
  • 东莞网站建设推广服务网站建设开票单位
  • 贵港公司做网站东莞凤岗企业网站建设推广
  • 网站制作过程中碰到的问题微信怎么做链接推广产品
  • 做网站留后门是怎么回事视频网站开发需求分析
  • 关于做网站的了解点电子商务应用平台包括哪些
  • 垂直门户网站都有什么网站首页index.html
  • wordpress网站加载效果线上推销的方法