OpenShift Container Platform 4.13 CI/CDnts/6/1/0/2/6102a7418dc8cac33251cf0e3d5601bf/p1_1.jpg) ### OpenShift Container Platform 4.13 ## CI/CD 包含有关 OpenShift Container Platform 构建、管道和 GitOps 的信息 Powered by TCPDF (www.tcpdf.org) 包含有关 OpenShift property of their respective owners. ## 摘要 OpenShift Container Platform 的 CI/CD ## 目录 第1章 OPENSHIFT CONTAINER PLATFORM CI/CD 概述 ..... 3 1.1. OPENSHIFT 构建 ..... 3 1.2. OPENSHIFT PIPELINES ..... 3 CONTAINER PLATFORM CI/CD 概述 OpenShift Container Platform 是面向开发人员的企业就绪 Kubernetes 平台,使组织能够通过 DevOps 实践(如持续集成(CI)和持续交付(CD))自动化应用程序交付流程。为了满足您的机构需求,OpenShift Container Platform 提供以下 CI/CD 解决方案: • OpenShift0 码力 | 129 页 | 1.37 MB | 2 年前3
From DevOps to GitOps with GitLab 公開版Cloud Edge Summit 2020 臺灣雲端大會 ## From DevOps to GitOps with GitLab ## Cheng Wei Chen 陳正瑋 DevOps Engineer @ 得寬科技 《Effective DevOps 中文版》譯者、GitLab Hero http://chengweichen.com ES ## DevOps Taiwan https://devopstw GitOps = IaC + MRs + CI/CD ## GitLab說的 ## GitOps = IaC + MRs + CI/CD ## I nfrastructure as Code Infrastructure System Configuration Application Configuration ## GitOps = IaC + MRs + CI/CD ## Merge Requests request approved. Approved by ## GitOps = IaC + MRs + CI/CD Continuous Integration ## Continuous Delivery And Automation ## GitOps = IaC + MRs + CI/CD ## DevOps ## 範例分享 ? (/~?[A-Za-z0-9.\-]+)+? )\.(?Pbzr|fossil|git|hg|svn) )/~?[A-Za-z0-9.\-]+)*$ gitlab.com/example/pkg.git gitlab.com/example/pkg.git/sub ## 动态判断 通过 HTTP/HTTPS 请求判断 VCS 类型 golang example machine gitlab.com login root password admin default login guest password 123456 ## Git over SSH go get 默认不会使用 SSH 协议 除非动态获取 meta 时明确指定使用 SSH 协议 // module: example.com/pkg repo: gitlab.example.com/example/pkg com/example/pkg ## SSH 配置 ssh-keygen [-t rsa|ecdsa|ed25519|dsa] $HOME/.ssh 目录下生成相应的秘钥对文件 RSA =>id_rsa、id_rsa0 码力 | 28 页 | 12.85 MB | 2 年前3
The Weblate Manual 4.3services depends on your Weblate configuration, but can be made to include popular sites such as GitLab, GitHub, Google, Facebook, or Bitbucket or other OAuth 2.0 providers. Notifications Account Profile For Hosted Weblate there is a dedicated push user registered on GitHub, Bitbucket, Codeberg and GitLab (with username weblate named Weblate push user). You need to add this user as a collaborator and key, from the same section of the admin interface. Enter the hostname you are going to access (e.g. gitlab.com), and press Submit. Verify its fingerprint matches the server you added. They are shown in the0 码力 | 662 页 | 9.33 MB | 2 年前3
Тестирование ClickHouse которого мы заслуживаемАллокатор по другому выделяет память > Сделали запрос конечным > Выполняем в цикле ## Προ CI ## CI в ClickHouse раньше ## Внутренняя инсталляция Jenkins > Железные хосты > Сборки под разные Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска тяжелых тестов > Сборки не сохранялись ## Проблемы старого CI ## Недостатки программирование на HTML > Не самый приятный интерфейс > Система плагинов ## Проблемы старого CI ## Недостатки Jenkins: > Не тестировались внешние пулл реквесты > Не было возможности запуска0 码力 | 84 页 | 9.60 MB | 2 年前3
QCon北京2018/QCon北京2018-基于Kubernetes与Helm的应用部署平台构建实践-张夏-赵明+大中台意识薄弱,各业务线重复工作多 跨基础设施的集成与测试困难 ## 基于Kubernetes平台概览 • IaaS : AWS、OpenStack与物理机 - PaaS:基于Kubernetes私有云平台,支持CI/CD、配置管理、基于Helm的服务编排等 API Release Management Logging Monitoring Security  ## 基于Kubernetes的应用部署最佳实践 • 构建Docker镜像最佳实践 - 基于Helm的应用模板抽象 - 基于Kubernetes的 CI/CD ## 构建Docker镜像最佳实践 预期 快速构建镜像 更快拉取镜像 节约存储空间 实践 使用微镜像 减少镜像层数 避免不必要包安装 复用Cache 使用Volume 清理yum/apk name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}: ## 基于Kubernetes的 CI/CD 从持续集成到持续交付过程图示 - 将源代码、配置、脚本放于Git做版本控制 - 各Repo做定期同步 - 通过promote tag筛选发布候选版本 • 服务部署后做自动化post check0 码力 | 28 页 | 12.18 MB | 2 年前3
Continuous Delivery
and GitOps
on OpenShiftto meet the insatiable demand for delivering quality applications rapidly ## Continuous Integration(CI) & Continuous Delivery (CD) A key DevOps principle for automation, consistency and reliability _2.jpg)  Travis CI ## The GitOps Application Delivery Model on OpenShift   codefresh Demo: Gitops Deployment 5. ArgoCD Rollouts 6. Demo: Canary Deployment ## Codefresh Enterprise CI/CD platform for microservices  ## 上线 利用 Amphitheatre 配置文件,执行标准 CI/CD 工作流,轻松发布! ## 起因:开发者之痛 技术栈杂多 开发工程师需要在本机安装各种编程语言的运行时和相关的框架以及库,随着业务规模的增长,多语言多版本的维护和管理变得越来越复杂。 研发流程繁长 controllers clap iced.rs axum kubes client resources common kubes scm schema github gitlab config ## 基于 kube-rs 编写 Kubernetes Controller 及资源操作 CRD ) } ## GitHub CI Runner 太慢? ## ← Build & Publish Images 












