User Tools

Site Tools


cloud:coreos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cloud:coreos [2017/02/14 15:50]
frank
cloud:coreos [2017/02/21 10:03] (current)
frank
Line 1: Line 1:
 ==== Overwiew ==== ==== Overwiew ====
-  * CoreOS Linux was renamed to Container Linux in 2016. coreos is still the company name. The commercial distribution is called Tectonic which integrates kubernetes.+  * CoreOS Linux was renamed to Container Linux in 2016. Under Apache 2.0 license. coreos is still the company name. The commercial distribution is called Tectonic which integrates kubernetes.
   * Based on Gentoo Linux. ​ use ebuild scripts from Gentoo Linux for compilation of its system components. use systemd for init.   * Based on Gentoo Linux. ​ use ebuild scripts from Gentoo Linux for compilation of its system components. use systemd for init.
   * Major system components such as etcd, rkt, flannel, ignition are all open source and written in GO language on github.   * Major system components such as etcd, rkt, flannel, ignition are all open source and written in GO language on github.
Line 10: Line 10:
     * upgrade/​version:​ Alpha, Beta, Stable     * upgrade/​version:​ Alpha, Beta, Stable
     * Update approach: Dual boot partitions. Updates are performed onto passive secondary partition, and becomes active upon a reboot or kexec. root partition and filesystem are automatically resized upon reboot, root partition is read-write, but /usr is mounted read-only.     * Update approach: Dual boot partitions. Updates are performed onto passive secondary partition, and becomes active upon a reboot or kexec. root partition and filesystem are automatically resized upon reboot, root partition is read-write, but /usr is mounted read-only.
-  * container management: ​ initially used docker, in 12/2014, coreos started to support ​rkt providing support for appc.+  * container management: ​ initially used docker, in 12/2014, coreos started to include ​rkt providing support for appc. Now rkt can support both appc and OCI.
   * Cluster   * Cluster
     * etcd daemon runs across all cluster nodes. By using etcd, all configuration data are shared between cluster members. ​ etcd is also key-value store.     * etcd daemon runs across all cluster nodes. By using etcd, all configuration data are shared between cluster members. ​ etcd is also key-value store.
Line 79: Line 79:
  
 === dockerd and containerd === === dockerd and containerd ===
 +not owned by coreos.
 +
 +Since 1.11, docker is split into containerd, docker daemon, runC.
 +
 +containerd: daemon, manage docker runtime by runC.  provide gRPC interface for dockerd, ​ uses runC tor run container(via containerd-shim)
 +
 +dockerd: daemon,
 +
 +runC: implementation for OCI.
  
  
cloud/coreos.1487116207.txt.gz ยท Last modified: 2017/02/14 15:50 by frank