GithubHelp home page GithubHelp logo

dockerexpert / crosscloudci Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crosscloudci/crosscloudci

0.0 1.0 0.0 30 KB

Integrating, testing, and deploying projects within the CNCF ecosystem across multiple cloud providers. Results published daily to the CNCF CI Dashboard

Home Page: https://cncf.ci/#/

License: Apache License 2.0

crosscloudci's Introduction

Cross-cloud Continuous Integration

Why Cross-cloud CI?

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 is Cross-cloud CI?

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.

The Cross-cloud CI project is composed of 3 main components:

  1. Cross-cloud testing system:
  • Build Pipeline Stage per project (optional, can use project’s build artifacts)
    • Compiles binaries
    • Creates containers
  • Cloud Provisioning Pipeline Stage, aka Cross-cloud
    • Deploys K8s onto each cloud
  • App Deployment Pipeline Stage, aka Cross-project
    • Deploys containerized apps onto Kubernetes
    • Runs upstream e2e tests for each project
    • Supplies results to the Cross-cloud dashboard
  1. Status Repository Server

    • Stores the interoperability status of CNCF projects
  2. Cross-cloud CI Dashboard

    • Displays a high-level view of the interoperability status of CNCF projects for each supported cloud provider.

How to use the Cross-Cloud CI Project

Meetings / Demos

Upcoming

Past

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.