a multi-tenant system is difficult • To understand resource utilization and performance of containers today, one needs to: ◦ Understand various (complicated) Linux APIs ◦ Understand different container solutions
Advisor’. Built for containers. • Give users an understanding of container resource usage and performance • Simple, lightweight, standalone, open source • Supports Docker containers natively! • Written entirely in Go!
Container VMs - http://goo.gl/GntKod ◦ Will be included in all Container VMs • Kubernetes ◦ Included in all Kubernetes minions (nodes) ◦ WIP: Use cAdvisor data for resource aware scheduling • Deployable as a Docker image ◦ docker run --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro --detach=true --name=cadvisor --publish=8080:8080 \ google/cadvisor:latest
Works seamlessly with Docker • Runs in a docker container docker run --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro --detach=true --publish=8080:8080 --name=cadvisor \ google/cadvisor:latest • Enables cluster scheduling