User Tools

Site Tools


cloud:coreos

This is an old revision of the document!


System

automatic software updates version: Alpha, Beta, Staable

components

kernel

automatic kernel updates

file system

ext4 + overlayfs

systemd

etcd2

etcd is key-value store for the most critical data of distributed systems. etcd is a distributed key-value store that provides a relieble way to store data across a cluster of machines.

etcd uses Raft consensus Algorithm. Kubernetes uses etcd for data storage.

  1. automatic kernel updates. contain linux uses etcd to store semaphore values to make sure only subset of cluster are rebooting at any given time.
  2. Kubernets uses etcd to store cluster states for service discovery and cluster management, and it uses what API to monitor critical configuration changes.

In container linux, it is systemd service daemon.

etcd operator

  1. single command line
  2. configure and manager the complexities of etcd using simple declarative configuration that will create, configure and manage etcd clusters.

locksmith

auto reboot based on update policy after auto updates

/etc/coreos/update.conf GROUP=beta change to alpha, then restart update-engine systemctl restart update-engine

<del>fleet</del>

Deprecated by CoreOS. CoreOS instead recommends Kubernetes for clustering needs. fleet is a cluster-wide elaboration on systemd units. fleet supports basic scheduling of systemd unis across nodes in a cluster. For container orchestration system - Kubernetes. Low level cluster scheduler .

rkt

container manager for Linux clusters.

  1. not a background daemon
  2. support both APPC(App Container) and OCI(Open Container Initiative) container image format, runtime standard.

dockerd and containerd

flannel

virtual network that gives a subnet to each host for use with container runtimes.

ignition

provisioning utility designed specifically fore container linux.

  1. most basic level, it is a tool for manipulating disks during early boot.
  2. only runs onece

Clair

project for the static analysis of valnerabilities in appc and docker containers.

cloud/coreos.1487112985.txt.gz · Last modified: 2017/02/14 14:56 by frank