Cross-cloud CI
https://github.com/crosscloudci
http://crosscloud.ci
Demo of CI System v2.1.0 &
CI Status Dashboard v1.0.0
Friday, January 26, 2018
Meet the Cross-cloud CI Team
● Denver Williams
@denverwilliams
● W. Watson
@wavell
● Joshua Smith
@nupejosh
● Lucina Stricko
@lixuna
● Taylor Carpenter
@taylor
● Andre Ortiz*
@andreortiz82
● Robert Siekmann*
Cross-cloud CI Intro
Why? The CNCF ecosystem is large, diverse and continues to grow. CNCF would like
to ensure cross-project interoperability and cross-cloud deployments of all cloud native
technologies and show the daily status of builds and deployments on a status
dashboard.
What? The Cross-cloud CI project consists of a cross-cloud testing system, status
repository server and a dashboard. The cross-cloud testing system has 3 components
(build, cross-cloud, cross-project) that continually validate the interoperability of each
CNCF project for any commit on stable and head across all supported cloud providers.
The cross-cloud testing system can reuse existing artifacts from a project’s preferred CI
system or generate new build artifacts. The status repository server collects the test
results and the dashboard displays them.
3
Goal: to target all CNCF projects
4
Incubating
Inception
Goal: to target all public, bare metal & private clouds
5
CI Status Dashboard
6
CI Dashboard v1.0.0 Release:
● Overview of cncf.ci (Production)
○ Shows status of 3 pipeline stages: Build, Provision and App Deployments
○ Refreshes at 3:00am Eastern every day
○ Supports dynamically adding/removing active clouds and projects
■ 4 active CNCF projects are displayed, 5 active clouds are displayed
(AWS, Azure, GCE, GKE, Packet)
○ Clicking on Build status badge opens CI system build job URL
○ Clicking on Release Name opens project’s GitHub commit URL
○ Clicking on Deployment status badge opens “provisioning/app-deploy”
job URL
Live Demo: CI System + Status Dashboard
7
Demo: CI System + Status Dashboard:
● Pre-Demo: Builds and cloud provisioning were run in advance
○ Builds for all projects currently take 15-30 minutes
○ Kubernetes provisioning of all clouds currently takes 15-30 minutes
● Live Demo:
○ Start app deployment of all active projects to the provisioned clouds
○ Take a look at the staging Gitlab app deploy pipeline view
○ Take a look at the staging CI status dashboard showing app
deployments
Cross-cloud CI Pipeline Overview
8
● Build per project (optional, can use project’s build artifacts)
● Cloud Provisioning (cross-cloud)
● App Deployment (cross-project)
Build Pipeline Stages
9
1. Build: compile binaries and e2e tests
2. Package: create containers, create artifact pinning config and push to registry
3. Update-Dashboard: update build status badges
Cloud Provisioning Pipeline Stages
10
1. Build: Prepare provisioning software from the cross-cloud project
2. Artifacts: Collect K8s artifact pinnings from the previous K8s builds
3. Cross-Cloud: Deploy K8s onto each cloud using Cross-cloud provisioner
4. Update-Dashboard: Update deployment badges
App Deployment Pipeline Stages
11
1. Artifacts: Collect project artifact pinnings from the previous build stages
2. Cross-Project: Use Helm charts to deploy each project
3. End-to-End: Run e2e tests for each project
4. Dashboard-Update: Update deployment status badges
CI System Technology Overview
12
• Unified CI/CD platform: Gitlab
• Cross-cloud provisioning: Terraform, Cloud-init,
and per cloud K8s configuration
• App Deployments: K8s manifest management with Helm
• E2e tests: Custom containers + Helm
• Automated builds and deployments: Git + per project yaml configuration
Status Dashboard Technology Overview
13
• Backend API: Elixir and Erlang
• Frontend: Vue.js
• Automated builds and deployments: Git + per project yaml configuration
What’s next for Cross-Cloud CI Project?
14
CI Dashboard v1.0.1 Release:
● Display ONAP project on Dashboard Overview at cncf.ci
● Prepare demo for Mobile World Congress before Feb. 23
CI System v2.1.1 Release:
● Start supporting ONAP’s MSO project on K8s running on AWS, Azure,
GCE, GKE and Packet
What’s next for Cross-Cloud CI?
15
CI System v2.1.1 Release:
● Stretch goals for v2.1.1:
○ Add support for IBM Cloud
○ Add support for OpenStack
What’s next for Cross-Cloud CI Team?
16
Cross-Group Collaboration:
● Schedule demo with Erin Boyd, K8s Storage SIG
● Schedule demo with Ed Vielmetti, Packet+ARM team
● Connect with K8s Conformance SIG
● Follow-up with Chris Hoge, OpenStack
Upcoming Events
17
● February 13th, February 27th
○ CI WG Meetings
● February 26th-March 1st
○ Mobile World Congress
● March 24th-25th
○ Cross Community Infra and CICD F2F/Workshop
● March 26th-29th
○ ONS North America 2018
● May 2nd-4th
○ KubeCon CloudNativeCon Europe
Any questions?
18
Join the CNCF CI Public Discussion:
https://lists.cncf.io/g/cncf-ci-public/topics
Create issues on GitHub:
https://github.com/crosscloudci/crosscloudci/issues
Follow us on Twitter:
https://twitter.com/crosscloudci
Today’s Demo Prepared by:
denver@debian.nz
lucina@vulk.coop
taylor@vulk.coop
19

More Related Content

PPTX
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
PPTX
Cross Cloud CI Intro
PDF
WKP Team Workspaces Webinar
PDF
GitOps for Helm Users by Scott Rigby
PDF
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
PDF
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PDF
GitOps with Gitkube
CNCF: Cross-cloud CI Dashboard v1.0.0 Release 01-26-2018
Cross Cloud CI Intro
WKP Team Workspaces Webinar
GitOps for Helm Users by Scott Rigby
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
GitOps with Gitkube

What's hot (20)

PDF
WKP 2.4 Delivers GitOps Anywhere
PDF
The journey to GitOps
PDF
Gitops Hands On
PDF
GitOps Toolkit (Cloud Native Nordics Tech Talk)
PDF
Openshift argo cd_v1_2
PDF
Docker in Production, die Mobiliar
PPTX
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
PDF
Exploring Kubeflow on Kubernetes for AI/ML | DevNation Tech Talk
PDF
CI:CD in Lightspeed with kubernetes and argo cd
PDF
Lessons learned from the charts repo
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PPTX
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0
PPTX
How to Modernize Virtualized Workloads
PDF
The Power of GitOps with Flux & GitOps Toolkit
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
PPTX
[Konveyor] roles & processes that make application modernization projects...
PDF
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
PPTX
[Konveyor] adding security to dev ops for your kubernetes native applications
PDF
Gitops: a new paradigm for software defined operations
PDF
Intro to Kubernetes & GitOps Workshop
WKP 2.4 Delivers GitOps Anywhere
The journey to GitOps
Gitops Hands On
GitOps Toolkit (Cloud Native Nordics Tech Talk)
Openshift argo cd_v1_2
Docker in Production, die Mobiliar
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
Exploring Kubeflow on Kubernetes for AI/ML | DevNation Tech Talk
CI:CD in Lightspeed with kubernetes and argo cd
Lessons learned from the charts repo
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0
How to Modernize Virtualized Workloads
The Power of GitOps with Flux & GitOps Toolkit
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
[Konveyor] roles & processes that make application modernization projects...
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
[Konveyor] adding security to dev ops for your kubernetes native applications
Gitops: a new paradigm for software defined operations
Intro to Kubernetes & GitOps Workshop
Ad

Similar to CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26 (20)

PDF
Red Hat and kubernetes: awesome stuff coming your way
PDF
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
PDF
Arquitectura en detalle de una anatomia devops
PDF
Slide DevSecOps Microservices
PDF
Использование AzureDevOps при разработке микросервисных приложений
PPTX
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
PDF
Intro to GitOps with Weave GitOps, Flagger and Linkerd
PDF
Journey Through Four Stages of Kubernetes Deployment Maturity
PPTX
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PPTX
Docker Kubernetes Online Course - Docker and Kubernetes Training.pptx
PDF
Automate App Container Delivery with CI/CD and DevOps
PPTX
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
PDF
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
PDF
Free GitOps Workshop
PDF
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
PDF
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
PPTX
Share seattle cics cloud
PDF
Continuous Delivery on Kubernetes Using Spinnaker
PDF
CI/CD on Google Cloud Platform
Red Hat and kubernetes: awesome stuff coming your way
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Arquitectura en detalle de una anatomia devops
Slide DevSecOps Microservices
Использование AzureDevOps при разработке микросервисных приложений
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Journey Through Four Stages of Kubernetes Deployment Maturity
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Docker Kubernetes Online Course - Docker and Kubernetes Training.pptx
Automate App Container Delivery with CI/CD and DevOps
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
Free GitOps Workshop
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Share seattle cics cloud
Continuous Delivery on Kubernetes Using Spinnaker
CI/CD on Google Cloud Platform
Ad

Recently uploaded (20)

PPTX
Folder Lock 10.1.9 Crack With Serial Key
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Foundations of Marketo Engage: Nurturing
PPTX
Human-Computer Interaction for Lecture 1
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
Workplace Software and Skills - OpenStax
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PPTX
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
ROI Analysis for Newspaper Industry with Odoo ERP
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Chapter_05_System Modeling for software engineering
PDF
Website Design & Development_ Professional Web Design Services.pdf
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PPTX
Download Adobe Photoshop Crack 2025 Free
Folder Lock 10.1.9 Crack With Serial Key
Crypto Loss And Recovery Guide By Expert Recovery Agency.
infoteam HELLAS company profile 2025 presentation
Foundations of Marketo Engage: Nurturing
Human-Computer Interaction for Lecture 1
BoxLang Dynamic AWS Lambda - Japan Edition
Workplace Software and Skills - OpenStax
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Chapter 1 - Transaction Processing and Mgt.pptx
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
What Makes a Great Data Visualization Consulting Service.pdf
ROI Analysis for Newspaper Industry with Odoo ERP
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
HackYourBrain__UtrechtJUG__11092025.pptx
Chapter_05_System Modeling for software engineering
Website Design & Development_ Professional Web Design Services.pdf
Human Computer Interaction lecture Chapter 2.pptx
Download Adobe Photoshop Crack 2025 Free

CNCF: Cross-cloud CI v1.0.0 Dashboard Release 2018-01-26

  • 2. Meet the Cross-cloud CI Team ● Denver Williams @denverwilliams ● W. Watson @wavell ● Joshua Smith @nupejosh ● Lucina Stricko @lixuna ● Taylor Carpenter @taylor ● Andre Ortiz* @andreortiz82 ● Robert Siekmann*
  • 3. Cross-cloud CI Intro Why? The CNCF ecosystem is large, diverse and continues to grow. CNCF would like to ensure cross-project interoperability and cross-cloud deployments of all cloud native technologies and show the daily status of builds and deployments on a status dashboard. What? The Cross-cloud CI project consists of a cross-cloud testing system, status repository server and a dashboard. The cross-cloud testing system has 3 components (build, cross-cloud, cross-project) that continually validate the interoperability of each CNCF project for any commit on stable and head across all supported cloud providers. The cross-cloud testing system can reuse existing artifacts from a project’s preferred CI system or generate new build artifacts. The status repository server collects the test results and the dashboard displays them. 3
  • 4. Goal: to target all CNCF projects 4 Incubating Inception
  • 5. Goal: to target all public, bare metal & private clouds 5
  • 6. CI Status Dashboard 6 CI Dashboard v1.0.0 Release: ● Overview of cncf.ci (Production) ○ Shows status of 3 pipeline stages: Build, Provision and App Deployments ○ Refreshes at 3:00am Eastern every day ○ Supports dynamically adding/removing active clouds and projects ■ 4 active CNCF projects are displayed, 5 active clouds are displayed (AWS, Azure, GCE, GKE, Packet) ○ Clicking on Build status badge opens CI system build job URL ○ Clicking on Release Name opens project’s GitHub commit URL ○ Clicking on Deployment status badge opens “provisioning/app-deploy” job URL
  • 7. Live Demo: CI System + Status Dashboard 7 Demo: CI System + Status Dashboard: ● Pre-Demo: Builds and cloud provisioning were run in advance ○ Builds for all projects currently take 15-30 minutes ○ Kubernetes provisioning of all clouds currently takes 15-30 minutes ● Live Demo: ○ Start app deployment of all active projects to the provisioned clouds ○ Take a look at the staging Gitlab app deploy pipeline view ○ Take a look at the staging CI status dashboard showing app deployments
  • 8. Cross-cloud CI Pipeline Overview 8 ● Build per project (optional, can use project’s build artifacts) ● Cloud Provisioning (cross-cloud) ● App Deployment (cross-project)
  • 9. Build Pipeline Stages 9 1. Build: compile binaries and e2e tests 2. Package: create containers, create artifact pinning config and push to registry 3. Update-Dashboard: update build status badges
  • 10. Cloud Provisioning Pipeline Stages 10 1. Build: Prepare provisioning software from the cross-cloud project 2. Artifacts: Collect K8s artifact pinnings from the previous K8s builds 3. Cross-Cloud: Deploy K8s onto each cloud using Cross-cloud provisioner 4. Update-Dashboard: Update deployment badges
  • 11. App Deployment Pipeline Stages 11 1. Artifacts: Collect project artifact pinnings from the previous build stages 2. Cross-Project: Use Helm charts to deploy each project 3. End-to-End: Run e2e tests for each project 4. Dashboard-Update: Update deployment status badges
  • 12. CI System Technology Overview 12 • Unified CI/CD platform: Gitlab • Cross-cloud provisioning: Terraform, Cloud-init, and per cloud K8s configuration • App Deployments: K8s manifest management with Helm • E2e tests: Custom containers + Helm • Automated builds and deployments: Git + per project yaml configuration
  • 13. Status Dashboard Technology Overview 13 • Backend API: Elixir and Erlang • Frontend: Vue.js • Automated builds and deployments: Git + per project yaml configuration
  • 14. What’s next for Cross-Cloud CI Project? 14 CI Dashboard v1.0.1 Release: ● Display ONAP project on Dashboard Overview at cncf.ci ● Prepare demo for Mobile World Congress before Feb. 23 CI System v2.1.1 Release: ● Start supporting ONAP’s MSO project on K8s running on AWS, Azure, GCE, GKE and Packet
  • 15. What’s next for Cross-Cloud CI? 15 CI System v2.1.1 Release: ● Stretch goals for v2.1.1: ○ Add support for IBM Cloud ○ Add support for OpenStack
  • 16. What’s next for Cross-Cloud CI Team? 16 Cross-Group Collaboration: ● Schedule demo with Erin Boyd, K8s Storage SIG ● Schedule demo with Ed Vielmetti, Packet+ARM team ● Connect with K8s Conformance SIG ● Follow-up with Chris Hoge, OpenStack
  • 17. Upcoming Events 17 ● February 13th, February 27th ○ CI WG Meetings ● February 26th-March 1st ○ Mobile World Congress ● March 24th-25th ○ Cross Community Infra and CICD F2F/Workshop ● March 26th-29th ○ ONS North America 2018 ● May 2nd-4th ○ KubeCon CloudNativeCon Europe
  • 18. Any questions? 18 Join the CNCF CI Public Discussion: https://lists.cncf.io/g/cncf-ci-public/topics Create issues on GitHub: https://github.com/crosscloudci/crosscloudci/issues Follow us on Twitter: https://twitter.com/crosscloudci