Learning technologies around containers
はじめに
コンテナ関連の仕事を進めるにつれ、関連 OSS についての理解が足りないことを自覚。どのレベルまで対応するかはモノによるが、把握していかなければならない要素を備忘録的に列挙します。
(*) が付いているモノは特に注力する対象。
Container
- Docker: docker (*)
- Linux: cgroups
- Linux: namespaces
- Linux: overlayfs
- Linux: veth
- Linux: seccomp
- Linux: capabilities
Container Runtime
- VMware Photon OS (*)
- VMware Integrated Containers
Container Cluster
- Google: Kubernetes (*)
- Apache: Mesos (*)
- Mesosphere: Marathon
- Mesosphere: Chronos
- Mesosphere: Mesos-DNS
- Mesosphere: Marathon-LB
- Mesosphere: DCOS
Container Cluster Deployer
- VMware Photon Controller (*)
Container Networking
- CoreOS: Flannel
Arbitration
- Apache: Curator/Zookeeper
- CoreOS: etcd
Monitoring
- Google: cAdvisor
Hyperscale Storage
- VMware: Virtual SAN
- EMC: ScaleIO