容器
约 1 分钟阅读
- CRI - Container Runtime Interface - 运行时抽象
- kubernetes/cri-apiGitHubkubernetes/cri-apiCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器
- 抽象容器运行接口
- 先是用于 Kubernetes链接kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetesCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器 - 2016-12 v1.5
- 实现
- docker
- containerd
- OCI - Open Container Initiative - 开发容器组织 - 定义容器标准
- opencontainers/image-specGitHubopencontainers/image-specCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器
- opencontainers/runtime-specGitHubopencontainers/runtime-specCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器
- opencontainers/runcGitHubopencontainers/runcCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器
- kata-container
- CNI - Container Network Interface - 网络层抽象
- containernetworking/cniGitHubcontainernetworking/cni是什么? · 抽象容器网络接口规范 · cni-plugins 提供了大量实现 · containernetworking/cni - 规范 · containernetworking/plugins - 参考实现 · 包内容 · alpine 默认安装路径笔记:CNI
- CSI - Container Storage Interface - 存储层抽象
- container-storage-interface/specGitHubcontainer-storage-interface/specCRI - Container Runtime Interface - 运行时抽象 · kubernetes/cri-api · 抽象容器运行接口 · 先是用于 Kubernetes - 2016-12 v1.5 · 实现 · docker笔记:容器
- CRI-O - OCI-based implementation of Kubernetes Container Runtime Interface
- cri-o/cri-oGitHubcri-o/cri-o
- 其他运行时
- rkt - Rocket - 2020 废弃
- lxc
- hpcng/singularityGitHubhpcng/singularity
- 类 VM 容器
- Kata Containers
- 源自 OpenStack
- 底层 QEMU
- 架构GitHub 文件kata-containers/documentation/design/architecture.md
- Nabla
- 源自 IBM
- Unikernel
- Firecracker
- Virtual Machine Manager - 类似 QEMU
- gVisor
- 源自 Google
- syscall 拦截模拟
- Kata Containers
- containerd
- 基于 runc 实现 cri
- ctr 目录
- 参考
集群调度

- Monolithic scheduling
- Apache Hadoop YARN denote by Yahoo
- 用于高性能计算
- an architecture that enforces capacity, fairness and deadlines.
- 执行大量短期计算任务
- Two-level scheduling
- Mesos
- Shared-state scheduling
- Google Omega
- Kubernetes
- an architecture that gives control to the developers, assuming that they respect the rules concerning the priority of their jobs in the cluster
- 执行少量长期运行服务
- Comparison of Container Schedulers
- Inproving kubernetes schedulers performance
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub9 条
- container-storage-interface/specgithub.com/container-storage-interface/spec
- containernetworking/cnigithub.com/containernetworking/cni
- cri-o/cri-ogithub.com/cri-o/cri-o
- hpcng/singularitygithub.com/hpcng/singularity
- kata-containers/documentation/design/architecture.mdgithub.com/kata-containers/documentation/blob/master/design/architecture.md
- kubernetes/cri-apigithub.com/kubernetes/cri-api
- opencontainers/image-specgithub.com/opencontainers/image-spec
- opencontainers/runcgithub.com/opencontainers/runc
- opencontainers/runtime-specgithub.com/opencontainers/runtime-spec
其他外链5 条
- cdn-images-1.medium.com/max/1600/1*x6-_NFEL4HhVIEelzrEQnw.pngcdn-images-1.medium.com/max/1600/1*x6-_NFEL4HhVIEelzrEQnw.png
- coreos.com/blog/improving-kubernetes-scheduler-performance.htmlcoreos.com/blog/improving-kubernetes-scheduler-performance.html
- insujang.github.io/2019-10-31/container-runtimeinsujang.github.io/2019-10-31/container-runtime
- kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kuberneteskubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes
- medium.com/@ArmandGrillet/comparison-of-container-schedulers-c427f4f7421medium.com/@ArmandGrillet/comparison-of-container-schedulers-c427f4f7421