CFEngine and Docker: Containers in the desired state
-
Upload
normation -
Category
Technology
-
view
108 -
download
5
description
Transcript of CFEngine and Docker: Containers in the desired state
www.cfengine.com
CFEngine & Docker
Bishwa Shrestha
Docker
• Open source project to manage Linux containers
– Container technology is not itself new
– Other containers: Solaris Zones, OpenVZ, AIX VIOS, ...
• Containers are suddenly easier to use
• Versioning and sharing straightforward
• http://www.docker.io
● Rapid adoption
– Over 400,000 downloads
– over 300 contributors
● System administrators will need to manage such systems
CFEngine
• Lightweight configuration management
and automation tool
• Runs is almost anything
without much impact on the system
Docker in CFEngine
● Stress testing– Serving policy updates / file copy (cf-serverd)
– Report collection (enterprise)
● Upgrade testing● Staging Environments● Integration in the build pipeline
What next?
● Where does CFEngine fit?
– Long-running systems tend to drift
– Where there is drift, there is a need for desired state
– In-container configuration and process management and / or
– Orchestration through APIs?
● Adjustments– cf-monitord – stats generated are for the base
hardware, eg. CPU, disk usage
– Process scope and visibility – openvz.org
– Adapting to the docker model of versioning and sharing
Lets discuss the possibilities!
@awsiv (twitter)
help-cfengine (google groups)
#cfengine (IRC)
Links
• www.docker.io
• docs.docker.io/en/latest/examples/cfengine_process_management/
• www.cfengine.com/blog/cfengine-and-docker-ensure-application-availability-and-container-integrity
• github.com/estenberg/cfe-docker