2019-04-19 CI/CD Meeting

2019-04-19 CI/CD Meeting

Date

Apr 19, 2019

Attendees

Greg Hill
Silas Davis
Richard Berg
Ryan Beck-Buysse
Shawn Amundson
Srinivasan K
Mike Lodder
Morgan Bauer
Pankaj Goyal
Qinghui Hou
Artyom Bakhtin
Matt Sykes
Brett Logan
Dipti
Ry Jones
Dave Huseby

Agenda

Completed Work

@David Huseby Apr 12, 2019 move the initial CI/CD document from the TSC space to CI/CD space.
@Gregory Hill Apr 12, 2019 add details, including costs, of the Burrow CI/CD pipeline in the existing setups page.
@Former user (Deleted) Apr 12, 2019 get the actual cost of the current Jenkins and Gerrit CI/CD setup used by Fabric.
@David Huseby Apr 12, 2019 initial requirements gathering document set up.

Discussion

  • Talk about how we want to do requirements gathering.

    • Should we break up along teams and report back?

    • Should we assign one or two people to study each team's solution and report back?

Minutes

  • Dave space set up and requirements docs are up.

  • Ry: we're budgeted to spend about ~$120k/year and we're currently spending about $60k this year so we do have some money to spend for some exploration with a parallel system.

  • Dave: talking about requirements.

    • Kubernetes concerns:

      • Sawtooth

        • assumes a docker runtime under the docker building process.

        • also docker compose.

      • are any projects using Docker swarm or any other competing technologies that they would have to move away from?

    • Other platforms to look at.

      • CNCF is using Prow. What is Prow?

Action items

@Ryan Beck-BuysseApr 26, 2019 look into Sawtooth's existing pipeline and identify any pain points for moving existing infra to a kube cluster.
@Srinivasan K Apr 26, 2019 figure out if any of our teams are using Docker swarm or any competing products.
@David Huseby Apr 26, 2019 investigate kube cpu credits, memory limits, cpu limits, and load balancing across namespaces.