CVMFS Testing and Exploration Lillian Huang University of

  • Slides: 6
Download presentation
CVMFS: Testing and Exploration Lillian Huang University of Michigan IT-ST-FDO July 20, 2017

CVMFS: Testing and Exploration Lillian Huang University of Michigan IT-ST-FDO July 20, 2017

Project Overview • CVMFS is a file-storing system that currently uses a number of

Project Overview • CVMFS is a file-storing system that currently uses a number of release manager machines to write changes to repositories • This is wasteful – Only about 5 of the ~30 repos are actually updated daily – Some sit around for weeks without changes – Many release managers are idle for long periods of time • Goal: switch from using release manager VMs to using Docker containers, which can be launched and removed as needed

Testing Container Performance • Currently, we do have a working “release manager” container image

Testing Container Performance • Currently, we do have a working “release manager” container image that we can use to write changes to a test S 3 repo

Problems to Overcome • For the release manager containers, we need to be able

Problems to Overcome • For the release manager containers, we need to be able to mount the /dev/fuse device on it, which is necessary for CVMFS to work, but we have to figure out how to get around the privileges needed to put this into production • There a number of secret keys that are needed to safely write to the repositories, and we need to figure out how to best keep these secrets while using a Docker container

Potential Solution: Kubernetes • Kubernetes is a system to automate management of containerized applications

Potential Solution: Kubernetes • Kubernetes is a system to automate management of containerized applications • So far, mostly unexplored as a way to put release manager containers into production for CVMFS • May be an answer to our secret-keeping problem • We are currently trying to run our container on Kubernetes

When you’re at the end of a presentation

When you’re at the end of a presentation