CoreOS is a minimal OS designed to host containers. It uses automatic updates and cluster management via tools like Fleet and etcd. CoreOS clusters are configured in etcd, a highly available key-value store. Services are defined and launched across the cluster using Fleet and systemd unit files. Cloud config handles early initialization and configuration of instances.