 4.Apache RocketMQ Meetup Shenzhen.keyApache RocketMQ 5.0, embracing the Distributed Messaging Standard OpenMessaging Presented By : ��(Von Gosling) 3 Safe Harbor Statement The following is intended to outline our general product direction0 码力 | 40 页 | 27.97 MB | 1 年前3 4.Apache RocketMQ Meetup Shenzhen.keyApache RocketMQ 5.0, embracing the Distributed Messaging Standard OpenMessaging Presented By : ��(Von Gosling) 3 Safe Harbor Statement The following is intended to outline our general product direction0 码力 | 40 页 | 27.97 MB | 1 年前3
 OpenShift Container Platform 4.13 CI/CDCONTAINER PLATFORM CI/CD 概述 概述 1.1. OPENSHIFT 构建 1.2. OPENSHIFT PIPELINES 1.3. OPENSHIFT GITOPS 1.4. JENKINS 第 第 2 章 章 构 构建( 建(BUILD) ) 2.1. 理解镜像构建 2.2. 了解构建配置 2.3. 创建构建输入 2.4. 管理构建输出 2.5. 使用构建策略 2.6. 使用 1. 关于 RED HAT OPENSHIFT GITOPS 第 第 5 章 章 JENKINS 5.1. 配置 JENKINS 镜像 5.2. JENKINS 代理 5.3. 从 JENKINS 迁移到 OPENSHIFT PIPELINES 或 TEKTON 5.4. OPENSHIFT JENKINS 镜像的重要变化 3 3 3 3 3 4 4 5 6 32 34 53 56 如需更多信息,请参阅关于 Red Hat OpenShift GitOps 。 1.4. JENKINS Jenkins 自动化了构建、测试和部署应用和项目的过程。OpenShift 开发者工具提供 Jenkins 镜像,它直 接与 OpenShift Container Platform 集成。Jenkins 可通过使用 Samples Operator 模板或认证的 Helm Chart 在 OpenShift0 码力 | 129 页 | 1.37 MB | 1 年前3 OpenShift Container Platform 4.13 CI/CDCONTAINER PLATFORM CI/CD 概述 概述 1.1. OPENSHIFT 构建 1.2. OPENSHIFT PIPELINES 1.3. OPENSHIFT GITOPS 1.4. JENKINS 第 第 2 章 章 构 构建( 建(BUILD) ) 2.1. 理解镜像构建 2.2. 了解构建配置 2.3. 创建构建输入 2.4. 管理构建输出 2.5. 使用构建策略 2.6. 使用 1. 关于 RED HAT OPENSHIFT GITOPS 第 第 5 章 章 JENKINS 5.1. 配置 JENKINS 镜像 5.2. JENKINS 代理 5.3. 从 JENKINS 迁移到 OPENSHIFT PIPELINES 或 TEKTON 5.4. OPENSHIFT JENKINS 镜像的重要变化 3 3 3 3 3 4 4 5 6 32 34 53 56 如需更多信息,请参阅关于 Red Hat OpenShift GitOps 。 1.4. JENKINS Jenkins 自动化了构建、测试和部署应用和项目的过程。OpenShift 开发者工具提供 Jenkins 镜像,它直 接与 OpenShift Container Platform 集成。Jenkins 可通过使用 Samples Operator 模板或认证的 Helm Chart 在 OpenShift0 码力 | 129 页 | 1.37 MB | 1 年前3
 OpenShift Container Platform 4.2 镜像将应用程序部署至 OPENSHIFT CONTAINER PLATFORM 第 第 10 章 章 使用 使用镜 镜像 像 10.1. 使用镜像概述 10.2. 配置 JENKINS 镜像 10.3. JENKINS 代理 55 55 56 66 66 67 69 73 73 73 85 OpenShift Container Platform 4.2 镜 镜像 像 2 使用此注解来确保每个示例与发行版本匹配。清单(inventory) 以外的示例会与跳过的示例一样被忽略。对任何由 Operator 管理的示例进行的修改(版本注解被修改或 删除),都将会被自动恢复。 注意 注意 Jenkins 镜像实际上自安装后便已是镜像有效负载的一部分,并直接标记(tag)到镜像流 中。 Samples Operator 配置资源包含一个终结器(finalizer),它会在删除时清除以下内容: 中的镜像。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流来自安装有效负载,并 由 Samples Operator 管理。 将 Sample Operator 配置文件中的 samplesRegistry 字段设置为 registry.redhat.io 是多 余的,因为它已将除 Jenkins 镜像和镜像流以外的所有内容都定向到0 码力 | 92 页 | 971.35 KB | 1 年前3 OpenShift Container Platform 4.2 镜像将应用程序部署至 OPENSHIFT CONTAINER PLATFORM 第 第 10 章 章 使用 使用镜 镜像 像 10.1. 使用镜像概述 10.2. 配置 JENKINS 镜像 10.3. JENKINS 代理 55 55 56 66 66 67 69 73 73 73 85 OpenShift Container Platform 4.2 镜 镜像 像 2 使用此注解来确保每个示例与发行版本匹配。清单(inventory) 以外的示例会与跳过的示例一样被忽略。对任何由 Operator 管理的示例进行的修改(版本注解被修改或 删除),都将会被自动恢复。 注意 注意 Jenkins 镜像实际上自安装后便已是镜像有效负载的一部分,并直接标记(tag)到镜像流 中。 Samples Operator 配置资源包含一个终结器(finalizer),它会在删除时清除以下内容: 中的镜像。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流来自安装有效负载,并 由 Samples Operator 管理。 将 Sample Operator 配置文件中的 samplesRegistry 字段设置为 registry.redhat.io 是多 余的,因为它已将除 Jenkins 镜像和镜像流以外的所有内容都定向到0 码力 | 92 页 | 971.35 KB | 1 年前3
 OpenShift Container Platform 4.7 镜像使用镜像概述 12.2. 配置 JENKINS 镜像 12.2.1. 配置和自定义 12.2.1.1. OpenShift Container Platform OAuth 身份验证 12.2.1.2. Jenkins 身份验证 12.2.2. Jenkins 环境变量 12.2.3. 向 Jenkins 提供跨项目访问权限 12.2.4. Jenkins 跨卷挂载点 12.2.5. 通过 自定义 Jenkins 镜像 12.2.6. 配置 Jenkins Kubernetes 插件 12.2.7. Jenkins 权限 12.2.8. 从模板创建 Jenkins 服务 12.2.9. 使用 Jenkins Kubernetes 插件 12.2.10. Jenkins 内存要求 12.2.11. 其他资源 12.3. JENKINS 代理 12.3.1. Jenkins 代理镜像 代理镜像 12.3.2. Jenkins 代理环境变量 12.3.3. Jenkins 代理内存要求 12.3.4. Jenkins 代理 Gradle 构建 12.3.5. Jenkins 代理 pod 保留 12.4. SOURCE-TO-IMAGE 12.4.1. Source-to-image 构建过程概述 12.4.2. 其他资源 12.5. 自定义 SOURCE-TO-IMAGE0 码力 | 123 页 | 1.20 MB | 1 年前3 OpenShift Container Platform 4.7 镜像使用镜像概述 12.2. 配置 JENKINS 镜像 12.2.1. 配置和自定义 12.2.1.1. OpenShift Container Platform OAuth 身份验证 12.2.1.2. Jenkins 身份验证 12.2.2. Jenkins 环境变量 12.2.3. 向 Jenkins 提供跨项目访问权限 12.2.4. Jenkins 跨卷挂载点 12.2.5. 通过 自定义 Jenkins 镜像 12.2.6. 配置 Jenkins Kubernetes 插件 12.2.7. Jenkins 权限 12.2.8. 从模板创建 Jenkins 服务 12.2.9. 使用 Jenkins Kubernetes 插件 12.2.10. Jenkins 内存要求 12.2.11. 其他资源 12.3. JENKINS 代理 12.3.1. Jenkins 代理镜像 代理镜像 12.3.2. Jenkins 代理环境变量 12.3.3. Jenkins 代理内存要求 12.3.4. Jenkins 代理 Gradle 构建 12.3.5. Jenkins 代理 pod 保留 12.4. SOURCE-TO-IMAGE 12.4.1. Source-to-image 构建过程概述 12.4.2. 其他资源 12.5. 自定义 SOURCE-TO-IMAGE0 码力 | 123 页 | 1.20 MB | 1 年前3
 OpenShift Container Platform 4.4 构建(build)中带有等效且改进的功能。 OpenShift 上的 Jenkins 镜像被完全支持,用户可以按照 Jenkins 用户文档在作业中定义 Jenkinsfile,或者将其存储在 Source Control Management 系统中。 采用 Pipeline 构建策略时,开发人员可以定义由 Jenkins Pipeline 插件执行的 Jenkins Pipeline。构建可以 由 OpenShift 对于 Pipeline 策略构建,因为 Jenkins Git 插件当前限制的缘故,通过 Git 插件执行的任何 Git 操作都不会利用 BuildConfig 中定义的 HTTP 或 HTTPS 代理。Git 插件将仅使用 Plugin Manager 面板上 Jenkins UI 中配置的代理。然后,在所有任务中,此代理都会被用 于 Jenkins 内部与 git 的所有交互。 其他 其他资 其他资 资源 源 您可以在 JenkinsBehindProxy 上找到有关如何通过 Jenkins UI 配置代理的说明。 3.4.2. 源克隆 secret 构建器 pod 需要访问定义为构建源的任何 Git 存储库。源克隆 secret 为构建器 pod 提供了通常无权访问  source: git: uri: "https://github.com/openshift/ruby-hello-world"0 码力 | 101 页 | 1.12 MB | 1 年前3 OpenShift Container Platform 4.4 构建(build)中带有等效且改进的功能。 OpenShift 上的 Jenkins 镜像被完全支持,用户可以按照 Jenkins 用户文档在作业中定义 Jenkinsfile,或者将其存储在 Source Control Management 系统中。 采用 Pipeline 构建策略时,开发人员可以定义由 Jenkins Pipeline 插件执行的 Jenkins Pipeline。构建可以 由 OpenShift 对于 Pipeline 策略构建,因为 Jenkins Git 插件当前限制的缘故,通过 Git 插件执行的任何 Git 操作都不会利用 BuildConfig 中定义的 HTTP 或 HTTPS 代理。Git 插件将仅使用 Plugin Manager 面板上 Jenkins UI 中配置的代理。然后,在所有任务中,此代理都会被用 于 Jenkins 内部与 git 的所有交互。 其他 其他资 其他资 资源 源 您可以在 JenkinsBehindProxy 上找到有关如何通过 Jenkins UI 配置代理的说明。 3.4.2. 源克隆 secret 构建器 pod 需要访问定义为构建源的任何 Git 存储库。源克隆 secret 为构建器 pod 提供了通常无权访问  source: git: uri: "https://github.com/openshift/ruby-hello-world"0 码力 | 101 页 | 1.12 MB | 1 年前3
 Service Mesh Meetup #3 深圳站feature/new_branch 来做特定 feature 的开发; • 3. 开发完成后,提交 merge request(MR)请求合并到 develop 分支; • 4. MR 触发 Jenkins,Jenkins/Drone 触发 Sonar 代码质量检测系统; • 5. Sonar 将 report 和 issue 以 comments 的方式写到 Gitlab MR 中; • 6. Developer Sonar 的分析; • 7. Reviewer 对 MR 进行 code review ,批准合并之后,feature/new_branch 会合并到 develop; • 8. Merge 触发 Jenkins/Drone 自动构建; • 9. 构建成功就执行你定义的工作流:打包镜像,触发 deploy 以及其他后续的 Automation Testing 等流程; • 10 . Drone 通知工作流程情况给开发/或者交付 Docker run or Docker compose其他特性 • 支持Cache(vendor,node_modules):方便下次更快执行 • 支持触发其他CI服务: • Jenkins(plugins/drone-jenkins) • Gitlab-CI(plugins/drone-gitlab-ci) • Drone(plugins/drone-downstream) • 支持自定义插件(你可以自己实现自己所需的插件)0 码力 | 45 页 | 18.62 MB | 6 月前3 Service Mesh Meetup #3 深圳站feature/new_branch 来做特定 feature 的开发; • 3. 开发完成后,提交 merge request(MR)请求合并到 develop 分支; • 4. MR 触发 Jenkins,Jenkins/Drone 触发 Sonar 代码质量检测系统; • 5. Sonar 将 report 和 issue 以 comments 的方式写到 Gitlab MR 中; • 6. Developer Sonar 的分析; • 7. Reviewer 对 MR 进行 code review ,批准合并之后,feature/new_branch 会合并到 develop; • 8. Merge 触发 Jenkins/Drone 自动构建; • 9. 构建成功就执行你定义的工作流:打包镜像,触发 deploy 以及其他后续的 Automation Testing 等流程; • 10 . Drone 通知工作流程情况给开发/或者交付 Docker run or Docker compose其他特性 • 支持Cache(vendor,node_modules):方便下次更快执行 • 支持触发其他CI服务: • Jenkins(plugins/drone-jenkins) • Gitlab-CI(plugins/drone-gitlab-ci) • Drone(plugins/drone-downstream) • 支持自定义插件(你可以自己实现自己所需的插件)0 码力 | 45 页 | 18.62 MB | 6 月前3
 进击的 Traefik | 云原生边缘路由器探秘https://mycompany.org/jenkins -> http://jenkins:8080/jenkins jenkins: image: jenkins/jenkins:lts environment: - JENKINS_OPTS=--prefix=/jenkins labels: # 因为50000也暴露了,所以声明下端口 - "traefik.http.services.jenkins.LoadBalancer server.Port=8080" - "traefik.http.routers.jenkins.rule=Host(`mycompany.org`) && PathPrefix(`/jenkins`)" # 规则匹配 - "traefik.http.routers.jenkins.service=jenkins" Docker With PathPrefixDocker With Rewrite0 码力 | 35 页 | 8.58 MB | 6 月前3 进击的 Traefik | 云原生边缘路由器探秘https://mycompany.org/jenkins -> http://jenkins:8080/jenkins jenkins: image: jenkins/jenkins:lts environment: - JENKINS_OPTS=--prefix=/jenkins labels: # 因为50000也暴露了,所以声明下端口 - "traefik.http.services.jenkins.LoadBalancer server.Port=8080" - "traefik.http.routers.jenkins.rule=Host(`mycompany.org`) && PathPrefix(`/jenkins`)" # 规则匹配 - "traefik.http.routers.jenkins.service=jenkins" Docker With PathPrefixDocker With Rewrite0 码力 | 35 页 | 8.58 MB | 6 月前3
 开课吧基于混合云的Kubernetes平台落地实践-程亮程亮 • 开课吧 首席架构 技术委员会主席 • 负责公司微服务建设,多环境治理搭建,公司中长期技术规划 • 目录 2018 2019 2020 2021 K8S多环境 • 基于jenkins的传统发布 K8S多环境发布一期方案 • 一期通过K8S发布,一键master • 新增服务模版,自动生成deployment K8S多环境二期优化实战 • 一套代码,支持多种环境 • 物理隔离的多环境 prod环境 ‣ 存在的问题 • 标准的四套环境 DEV TEST PRE PROD • 标准的CICD流程 Developer LOCAL DEV Jenkins 构建 Git Maven Docker kubectl Jenkins pipeline 开课吧CI/CD架构 GitLab Maven Repository(nexus) Registry 云厂商K8S pull install namespace… namespaceN service1 service2 service3 … … … … … service1 service2 service3 … jenkins 用户中心数据库 API网关数据库 应用中心数据库 基础服务数据库 基础服务数据库 … … … • 多环境资源互不影响 微服务 • 全链路服务全部属 • 注册中心独立部署 流量隔离0 码力 | 22 页 | 7.42 MB | 9 月前3 开课吧基于混合云的Kubernetes平台落地实践-程亮程亮 • 开课吧 首席架构 技术委员会主席 • 负责公司微服务建设,多环境治理搭建,公司中长期技术规划 • 目录 2018 2019 2020 2021 K8S多环境 • 基于jenkins的传统发布 K8S多环境发布一期方案 • 一期通过K8S发布,一键master • 新增服务模版,自动生成deployment K8S多环境二期优化实战 • 一套代码,支持多种环境 • 物理隔离的多环境 prod环境 ‣ 存在的问题 • 标准的四套环境 DEV TEST PRE PROD • 标准的CICD流程 Developer LOCAL DEV Jenkins 构建 Git Maven Docker kubectl Jenkins pipeline 开课吧CI/CD架构 GitLab Maven Repository(nexus) Registry 云厂商K8S pull install namespace… namespaceN service1 service2 service3 … … … … … service1 service2 service3 … jenkins 用户中心数据库 API网关数据库 应用中心数据库 基础服务数据库 基础服务数据库 … … … • 多环境资源互不影响 微服务 • 全链路服务全部属 • 注册中心独立部署 流量隔离0 码力 | 22 页 | 7.42 MB | 9 月前3
 OpenShift Container Platform 4.4 安装Samples Operator 管理的镜像流指向位于 registry.redhat.io 上红 帽容器镜像仓库中的镜像。镜像功能不适用于这些镜像流。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流的确来自安装有效负 载,并由 Samples Operator 管理,因此这些镜像流不需要进一步的镜像操作。 将 Sample Operator registry.redhat.io 有很 多冗余,因为它已经定向到 registry.redhat.io,只用于 Jenkins 镜像和镜像流。它还会破坏 Jenkins 镜像流的安装有效负载。 Samples Operator 禁止将以下 registry 用于 Jenkins 镜像流: docker.io registry.redhat.io registry.access.redhat0 码力 | 40 页 | 468.04 KB | 1 年前3 OpenShift Container Platform 4.4 安装Samples Operator 管理的镜像流指向位于 registry.redhat.io 上红 帽容器镜像仓库中的镜像。镜像功能不适用于这些镜像流。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流的确来自安装有效负 载,并由 Samples Operator 管理,因此这些镜像流不需要进一步的镜像操作。 将 Sample Operator registry.redhat.io 有很 多冗余,因为它已经定向到 registry.redhat.io,只用于 Jenkins 镜像和镜像流。它还会破坏 Jenkins 镜像流的安装有效负载。 Samples Operator 禁止将以下 registry 用于 Jenkins 镜像流: docker.io registry.redhat.io registry.access.redhat0 码力 | 40 页 | 468.04 KB | 1 年前3
 石油巨头与Kubernetes, Microservice & DevOps 共舞1114最终版06-15-质量标准指南-⾮功能性V1.0 16. 06-16-微服务模块分析指南1.0 操作⼿册(16) 1. 08-01-Eclipse-Git-Plug-in 2. 08-02-Eclipse-Jenkins-Plug-in 3. 08-03-Eclipse-Jira-Plug-in 4. 06-04-代码审查指南V1.0 5. 08-05-Eclipse-Sonar-Plug-in 6. 平台管理员创建/分配资源 租户管理员订阅⼯具 租户管理员创建/分配⼯具资源 容器化持续集成、持续交付 • Jenkins + Kubernetes • Alauda-Jenkins-Plugin/DSL • 流水线模版 • 图形化模块 • 用户打通 • 权限同步 • Jenkins/Pipeline CRDs/Custom Controllers/API Aggregation 数字化转型引领者0 码力 | 33 页 | 7.49 MB | 1 年前3 石油巨头与Kubernetes, Microservice & DevOps 共舞1114最终版06-15-质量标准指南-⾮功能性V1.0 16. 06-16-微服务模块分析指南1.0 操作⼿册(16) 1. 08-01-Eclipse-Git-Plug-in 2. 08-02-Eclipse-Jenkins-Plug-in 3. 08-03-Eclipse-Jira-Plug-in 4. 06-04-代码审查指南V1.0 5. 08-05-Eclipse-Sonar-Plug-in 6. 平台管理员创建/分配资源 租户管理员订阅⼯具 租户管理员创建/分配⼯具资源 容器化持续集成、持续交付 • Jenkins + Kubernetes • Alauda-Jenkins-Plugin/DSL • 流水线模版 • 图形化模块 • 用户打通 • 权限同步 • Jenkins/Pipeline CRDs/Custom Controllers/API Aggregation 数字化转型引领者0 码力 | 33 页 | 7.49 MB | 1 年前3
共 60 条
- 1
- 2
- 3
- 4
- 5
- 6













