Submit Search
Upload
Conair
•
0 likes
•
1,270 views
Timo Derstappen
Follow
DIY opinionated Docker
Read less
Read more
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
China OpenStack User Group
Look Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
OpenCity Community
Lightning talk at OpenNebula Conf 2014
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
NETWAYS
Practical information on how to Optimize Virtual Machines for High Performance by Boyan Krosnov, Chief Product Officer at StorPool Storage Presentation delivered at OpenNebula TechDay Sofia on 25-th of February 2016
Optimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_Performance
StorPool Storage
Kvm optimizations
Kvm optimizations
OpenNebula Project
This presentation discusses using the libvirt virtualization API for controlling bhyve virtual machines under FreeBSD. Video for this presentation is available at: https://www.youtube.com/watch?v=LRLV_SZo6Sw
Libvirt and bhyve under FreeBSD
Libvirt and bhyve under FreeBSD
Craig Rodrigues
Cloud native 5. meetup
Cncf meetup kubespray
Cncf meetup kubespray
Juraj Hantak
Docker introduction based on webdevops environment and some tips about using docker for developing Neos CMS. Presented at the Neos Meetup Munich on 23rd August 2017.
Webdevops - Neos Docker
Webdevops - Neos Docker
Hans Höchtl
Slides for my talk on how to set up a coreos / kubernetes cluster on baremetal at the ansible meetup berlin at 04/28/2016 in berlin.
Using ansible to core os & kubernetes clusters
Using ansible to core os & kubernetes clusters
magicmarkup
Recommended
China OpenStack User Group
Look Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
OpenCity Community
Lightning talk at OpenNebula Conf 2014
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
NETWAYS
Practical information on how to Optimize Virtual Machines for High Performance by Boyan Krosnov, Chief Product Officer at StorPool Storage Presentation delivered at OpenNebula TechDay Sofia on 25-th of February 2016
Optimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_Performance
StorPool Storage
Kvm optimizations
Kvm optimizations
OpenNebula Project
This presentation discusses using the libvirt virtualization API for controlling bhyve virtual machines under FreeBSD. Video for this presentation is available at: https://www.youtube.com/watch?v=LRLV_SZo6Sw
Libvirt and bhyve under FreeBSD
Libvirt and bhyve under FreeBSD
Craig Rodrigues
Cloud native 5. meetup
Cncf meetup kubespray
Cncf meetup kubespray
Juraj Hantak
Docker introduction based on webdevops environment and some tips about using docker for developing Neos CMS. Presented at the Neos Meetup Munich on 23rd August 2017.
Webdevops - Neos Docker
Webdevops - Neos Docker
Hans Höchtl
Slides for my talk on how to set up a coreos / kubernetes cluster on baremetal at the ansible meetup berlin at 04/28/2016 in berlin.
Using ansible to core os & kubernetes clusters
Using ansible to core os & kubernetes clusters
magicmarkup
Slides used my talk "Ovirt and Gluster Hyperconvergence" talk in Devconf.cz 2016
Ovirt and gluster_hyperconvergence_devconf-2016
Ovirt and gluster_hyperconvergence_devconf-2016
Ramesh Nachimuthu
Varadarajan Narayanan, Wayz Infratek
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
Provision virtual machines with Ansible & Vagrant
Ansible & Vagrant
Ansible & Vagrant
Mukul Malhotra
Migrating from Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
Mario IC
CentOS, the Community Enterprise OS, uses Opennebula as virtualization plattform for its automated QA-process. The opennebula setup consists of 3 nodes, all running CentOS-6, who handle the following tasks: – sunstone as cloud controller – local mirror/DNS-Server/http-Server for the VMs to pull in packages – one VM to run a jenkins instance to launch the various tests (ci.de.centos.org) – nginx on the cloud controller to forward http traffic to the jenkins VM A public git repository (http://www.gitorious.org/testautomation) is used to allow whoever wants to contribute to pull the current test suite – t_functional, a series of bash scripts used to do funtional tests of various applications, binaries, configuration files and Trademark issues. As new tests are added to the repo via personal clones and merge requests, those tests first need to complete a test run via jenkins. Each test run currently consists of 4 VMs (one for each arch for C5 and C6 – C7 to come), which run the complete test suite. All VMs used for theses tests are instantiated and torn down on demand, whenever the call to testrun a personal clone is issued (via IRC). Once completed successfully, the request is merged into the main repo. The jenkins node monitors this repository and which automatically triggers another complete test run. Besides these triggered test runs, the test suite is automatically triggered daily to run. This is used to verify functionality of published updates – a handfull of failty updates have allready been discovered this way. Besides t_functional, the Linux Test Project Suite of tests is also run on a daily basis, also to verify functionality of the OS and all updates. The third setup is used to test the available and functional integrity of published docker images for CentOS. All these tests are later – during the QA-phase of a point release – used to verify functionality of new packages inside the CentOS QA-Setup.
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
NETWAYS
Talk given to university students during the "Seminari UPC 2017"
Introduction to Docker
Introduction to Docker
Julio Martinez
Presentation on topic of using virtualized environment in development and testing, especially for web applications. Prepared for Pycon Ukraine 2011
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
A brief introduction to docker, given locally to a few places/people
Introduction to Docker
Introduction to Docker
Kevin Littlejohn
In this 90-minute hands-on workshop, some of the key contributors to OpenNebula will walk attendees through the configuration and integration aspects of the storage subsystem in OpenNebula. The session will also include lightning talks by community members describing aspects related to Storage with OpenNebula: Deployment scenarios Integration Tuning & debugging Best practices
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebula Project
Dallas, Toronto and Cambridge
TechDay - April - Customizing VM Images
TechDay - April - Customizing VM Images
OpenNebula Project
Resource: LCE13 Name: Virtualization Forum Date: 09-07-2013 Speaker: Video: https://www.youtube.com/watch?v=DU7uhYNgYTo
LCE13: Virtualization Forum
LCE13: Virtualization Forum
Linaro
NoSQL data stores have extreme requirements for throughput, scalability, and management. Overview of the advantages of the new OSv cloud OS for NoSQL applications.
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
Don Marti
How to use Bacula and live snapshot’s capabilities on OpenNebula to make backups of your virtual machines and store them. Author Biography Automate all the things! I love using any tool to make things to work automagically.
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebula Project
Marek Syrek - założyciel i CEO VIRTUA podczas 6. edycji Magento Meetup Wrocław omówił możliwe rozwiązania problemów z wydajnością Dockera na Macu.
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
Magento Meetup Wrocław
An overview of our experiments at Industrial Light and Magic to create a fully cloud based pipeline, based on Mesos, Docker and automated with Ansible.
ILM - Pipeline in the cloud
ILM - Pipeline in the cloud
Aaron Carey
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Presentation given at https://www.meetup.com/glusterfs-India/events/233515975/
Arbiter volumes in gluster
Arbiter volumes in gluster
itisravi
storage best practices with oVirt
Storage best practices
Storage best practices
Maor Lipchuk
BonFIRE is an european project which aims at providing a ”multi-site cloud facility for applications, services and systems research and experimentation”. Grouping different research cloud providers behind a common set of tools, APIs and services, it enables users to run their experiment against a heterogeneous set of infrastructure, hypervisors, networks, etc … BonFIRE, and thus the (OpenNebula) testbeds, provide a relatively small set of images used to boot VMs. However, the experimental nature of BonFIRE projects results in a big ”turnover” of running VMs. Lot of VMs are used for a time period between a few hours and a few days, and an experiment startup can trigger deployment of many VMs at same time on a small set of OpenNebula workers, which does not correspond to usual Cloud workflow. Default OpenNebula is not optimized for such usecase (small amount of worker nodes, high VMs turnover). However, thanks to its ability to be easily modified at each level of a Cloud deployment workflow, OpenNebula has been tuned to make it fit better with BonFIRE deployment process. This presentation will explain how to change OpenNebula TM and VMM to improve the parrallel deployment of many VMs in a short amount of time, reducing time needed to deploy an experiment to its lowest without lot of expensive hardware.
How Can OpenNebula Fit Your Needs: A European Project Feedback
How Can OpenNebula Fit Your Needs: A European Project Feedback
NETWAYS
KVM (Kernel-based Virtual Machine) is a full virtualization solution built into the Linux kernel. OpenStack Foundation user surveys consistently indicate that KVM is the most commonly used Hypervisor for OpenStack deployments, managed using the Libvirt driver for OpenStack Compute (Nova). Despite this sustained popularity development of the driver, and indeed the underlying Hypervisor itself, continues at a frantic pace. This presentation will help you make sense of it all starting with an overview of the way Nova, Libvirt, and KVM interact before analysing progress made in Kilo on utilizing key Libvirt/KVM features in Nova including: Instance vCPU pinning Huge page backed instances Enhanced NUMA topology awareness ...and more! The session will close with a discussion of how in addition to exposing existing Libvirt/KVM features emerging OpenStack use cases - such as Network Function Virtualization (NFV) and High Performance Computing (HPC) - are driving open innovation in the Libvirt, QEMU, and KVM projects themselves.
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
Stephen Gordon
Introduction to CoreOS
CoreOS @Codetalks Hamburg
CoreOS @Codetalks Hamburg
Timo Derstappen
Microservices Docker @Bonn Agile
Microservices Docker @Bonn Agile
Timo Derstappen
More Related Content
What's hot
Slides used my talk "Ovirt and Gluster Hyperconvergence" talk in Devconf.cz 2016
Ovirt and gluster_hyperconvergence_devconf-2016
Ovirt and gluster_hyperconvergence_devconf-2016
Ramesh Nachimuthu
Varadarajan Narayanan, Wayz Infratek
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
Provision virtual machines with Ansible & Vagrant
Ansible & Vagrant
Ansible & Vagrant
Mukul Malhotra
Migrating from Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
Mario IC
CentOS, the Community Enterprise OS, uses Opennebula as virtualization plattform for its automated QA-process. The opennebula setup consists of 3 nodes, all running CentOS-6, who handle the following tasks: – sunstone as cloud controller – local mirror/DNS-Server/http-Server for the VMs to pull in packages – one VM to run a jenkins instance to launch the various tests (ci.de.centos.org) – nginx on the cloud controller to forward http traffic to the jenkins VM A public git repository (http://www.gitorious.org/testautomation) is used to allow whoever wants to contribute to pull the current test suite – t_functional, a series of bash scripts used to do funtional tests of various applications, binaries, configuration files and Trademark issues. As new tests are added to the repo via personal clones and merge requests, those tests first need to complete a test run via jenkins. Each test run currently consists of 4 VMs (one for each arch for C5 and C6 – C7 to come), which run the complete test suite. All VMs used for theses tests are instantiated and torn down on demand, whenever the call to testrun a personal clone is issued (via IRC). Once completed successfully, the request is merged into the main repo. The jenkins node monitors this repository and which automatically triggers another complete test run. Besides these triggered test runs, the test suite is automatically triggered daily to run. This is used to verify functionality of published updates – a handfull of failty updates have allready been discovered this way. Besides t_functional, the Linux Test Project Suite of tests is also run on a daily basis, also to verify functionality of the OS and all updates. The third setup is used to test the available and functional integrity of published docker images for CentOS. All these tests are later – during the QA-phase of a point release – used to verify functionality of new packages inside the CentOS QA-Setup.
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
NETWAYS
Talk given to university students during the "Seminari UPC 2017"
Introduction to Docker
Introduction to Docker
Julio Martinez
Presentation on topic of using virtualized environment in development and testing, especially for web applications. Prepared for Pycon Ukraine 2011
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
A brief introduction to docker, given locally to a few places/people
Introduction to Docker
Introduction to Docker
Kevin Littlejohn
In this 90-minute hands-on workshop, some of the key contributors to OpenNebula will walk attendees through the configuration and integration aspects of the storage subsystem in OpenNebula. The session will also include lightning talks by community members describing aspects related to Storage with OpenNebula: Deployment scenarios Integration Tuning & debugging Best practices
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebula Project
Dallas, Toronto and Cambridge
TechDay - April - Customizing VM Images
TechDay - April - Customizing VM Images
OpenNebula Project
Resource: LCE13 Name: Virtualization Forum Date: 09-07-2013 Speaker: Video: https://www.youtube.com/watch?v=DU7uhYNgYTo
LCE13: Virtualization Forum
LCE13: Virtualization Forum
Linaro
NoSQL data stores have extreme requirements for throughput, scalability, and management. Overview of the advantages of the new OSv cloud OS for NoSQL applications.
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
Don Marti
How to use Bacula and live snapshot’s capabilities on OpenNebula to make backups of your virtual machines and store them. Author Biography Automate all the things! I love using any tool to make things to work automagically.
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebula Project
Marek Syrek - założyciel i CEO VIRTUA podczas 6. edycji Magento Meetup Wrocław omówił możliwe rozwiązania problemów z wydajnością Dockera na Macu.
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
Magento Meetup Wrocław
An overview of our experiments at Industrial Light and Magic to create a fully cloud based pipeline, based on Mesos, Docker and automated with Ansible.
ILM - Pipeline in the cloud
ILM - Pipeline in the cloud
Aaron Carey
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Presentation given at https://www.meetup.com/glusterfs-India/events/233515975/
Arbiter volumes in gluster
Arbiter volumes in gluster
itisravi
storage best practices with oVirt
Storage best practices
Storage best practices
Maor Lipchuk
BonFIRE is an european project which aims at providing a ”multi-site cloud facility for applications, services and systems research and experimentation”. Grouping different research cloud providers behind a common set of tools, APIs and services, it enables users to run their experiment against a heterogeneous set of infrastructure, hypervisors, networks, etc … BonFIRE, and thus the (OpenNebula) testbeds, provide a relatively small set of images used to boot VMs. However, the experimental nature of BonFIRE projects results in a big ”turnover” of running VMs. Lot of VMs are used for a time period between a few hours and a few days, and an experiment startup can trigger deployment of many VMs at same time on a small set of OpenNebula workers, which does not correspond to usual Cloud workflow. Default OpenNebula is not optimized for such usecase (small amount of worker nodes, high VMs turnover). However, thanks to its ability to be easily modified at each level of a Cloud deployment workflow, OpenNebula has been tuned to make it fit better with BonFIRE deployment process. This presentation will explain how to change OpenNebula TM and VMM to improve the parrallel deployment of many VMs in a short amount of time, reducing time needed to deploy an experiment to its lowest without lot of expensive hardware.
How Can OpenNebula Fit Your Needs: A European Project Feedback
How Can OpenNebula Fit Your Needs: A European Project Feedback
NETWAYS
KVM (Kernel-based Virtual Machine) is a full virtualization solution built into the Linux kernel. OpenStack Foundation user surveys consistently indicate that KVM is the most commonly used Hypervisor for OpenStack deployments, managed using the Libvirt driver for OpenStack Compute (Nova). Despite this sustained popularity development of the driver, and indeed the underlying Hypervisor itself, continues at a frantic pace. This presentation will help you make sense of it all starting with an overview of the way Nova, Libvirt, and KVM interact before analysing progress made in Kilo on utilizing key Libvirt/KVM features in Nova including: Instance vCPU pinning Huge page backed instances Enhanced NUMA topology awareness ...and more! The session will close with a discussion of how in addition to exposing existing Libvirt/KVM features emerging OpenStack use cases - such as Network Function Virtualization (NFV) and High Performance Computing (HPC) - are driving open innovation in the Libvirt, QEMU, and KVM projects themselves.
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
Stephen Gordon
What's hot
(20)
Ovirt and gluster_hyperconvergence_devconf-2016
Ovirt and gluster_hyperconvergence_devconf-2016
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
Ansible & Vagrant
Ansible & Vagrant
Docker Compose to Production with Docker Swarm
Docker Compose to Production with Docker Swarm
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
Introduction to Docker
Introduction to Docker
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Introduction to Docker
Introduction to Docker
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
TechDay - April - Customizing VM Images
TechDay - April - Customizing VM Images
LCE13: Virtualization Forum
LCE13: Virtualization Forum
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
Magento Meetup Wrocław 6. "Docker for Mac - possible solutions to performance...
ILM - Pipeline in the cloud
ILM - Pipeline in the cloud
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
JavaCro'15 - Docker, Kubernetes and Jube - a new cloud architecture - Aleš Ju...
Arbiter volumes in gluster
Arbiter volumes in gluster
Storage best practices
Storage best practices
How Can OpenNebula Fit Your Needs: A European Project Feedback
How Can OpenNebula Fit Your Needs: A European Project Feedback
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
More from Timo Derstappen
Introduction to CoreOS
CoreOS @Codetalks Hamburg
CoreOS @Codetalks Hamburg
Timo Derstappen
Microservices Docker @Bonn Agile
Microservices Docker @Bonn Agile
Timo Derstappen
Overview of Apache Mesos, CoreOS and Kubernetes
Container Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup Hamburg
Timo Derstappen
Introducing the Giant Swarm.
Giant Swarm @Devhouse friday
Giant Swarm @Devhouse friday
Timo Derstappen
CoreOS @ summer meetup in Utrecht
CoreOS @ summer meetup in Utrecht
Timo Derstappen
Container orchestration
Container orchestration
Timo Derstappen
An introduction to CoreOS for the Docker Cologne Meetup.
CoreOS intro
CoreOS intro
Timo Derstappen
An introduction for the Docker Cologne Meetup.
Docker intro
Docker intro
Timo Derstappen
More from Timo Derstappen
(8)
CoreOS @Codetalks Hamburg
CoreOS @Codetalks Hamburg
Microservices Docker @Bonn Agile
Microservices Docker @Bonn Agile
Container Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup Hamburg
Giant Swarm @Devhouse friday
Giant Swarm @Devhouse friday
CoreOS @ summer meetup in Utrecht
CoreOS @ summer meetup in Utrecht
Container orchestration
Container orchestration
CoreOS intro
CoreOS intro
Docker intro
Docker intro
Conair
1.
DIY Opinionated Docker Conair
2.
Less configuration more
convention ● Archlinux ● Btrfs ● Systemd Conair
3.
● systemd-networkd ● systemd-nspawn Systemd
4.
● systemd-networkd ● bridge:
nspawn0 (DHCPServer) ● veths (DHCPClient) Network
5.
● Subvolumes ● Snapshots Btrfs
6.
IMAGES=/var/lib/conair/images/base pacstrap -i -c
-d $IMAGES base Base Image
7.
● Create Veths
- Join Bridge ● Boot Container (systemd) ● Name Machine (machinectl) Nspawn
8.
Setup env: conair
init Docker Verbs: conair attach, commit, images, ps, rm, rmi, run Systemd Status: conair status <container> Conair
9.
● Fun ● Systemd
integration ● Multiple services in containers but only one process manager ● All CoreOS components in a container ○ Docker, Etcd, Fleet, Systemd Why?
Download now