This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cloud:coreos [2017/02/14 15:52] frank |
cloud:coreos [2017/02/21 10:03] (current) frank |
||
|---|---|---|---|
| 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. | ||