Hi All,
Here are my findings on CoreOS, past couple of days.
- No package manager: CoreOS doesn't have a package manager, and expect
users to use containers (such as Docker) in order to do any real work.
- It's consisted of Kernel + Containers
- It inherently supports HA clusters based on a VM discovery mechanism.
- CoreOS updates get applied automatically.
- Supports both Docker and nspawn (even light weight than Docker)
containers.
- Uses Systemd
- System management daemon
- Services, timers and one-off jobs
- Logging support through Journal.
- Uses etcd
- A key-value database
- provides service discovery for cluster
- similar to consul & zookeeper
- Uses Fleet (similar to Mesos)
- For cluster level service management
- Schedules jobs across nodes in a cluster
- Reschedules units of failure
- Can initialize from a cloud-config file
- Uses a discovery endpoint to find out the members of a cluster (we can
plug our own discovery service).
Also, I was successfully able to spin up a CoreOS cluster in EC2. Further,
I will work on CoreOS-Stratos integration.
--
Best Regards,
Nirmal
Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.
Blog: http://nirmalfdo.blogspot.com/