diff --git a/SUMMARY.md b/SUMMARY.md index 64c42ee9c..3c014616c 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -14,6 +14,7 @@ - [Kubernetes架构](concepts/index.md) - [Etcd解析](concepts/etcd.md) + - [开放接口](concepts/open-interfaces.md) - [设计理念](concepts/concepts.md) - [资源对象与基本概念解析](concepts/objects.md) - [Pod](concepts/pod-overview.md) diff --git a/concepts/open-interfaces.md b/concepts/open-interfaces.md new file mode 100644 index 000000000..ccc056745 --- /dev/null +++ b/concepts/open-interfaces.md @@ -0,0 +1,11 @@ +# 开放接口 + +Kubernetes作为云原生应用的的基础调度平台,相当于云原生的操作系统,为了便于系统的扩展,Kubernetes中开放的以下接口,可以分别对接不同的后端,来实现自己的业务逻辑: + +- **CRI(Container Runtime Interface)**:容器运行时接口,提供计算资源 +- **CNI(Container Network Interface)**:容器网络接口,提供网络资源 +- **CSI(Container Storage Interface**):容器存储接口,提供存储资源 + +以上三种资源相当于一个分布式操作系统的最基础的几种资源类型,而Kuberentes是将他们粘合在一起的纽带。 + +![开放接口](../images/open-interfaces.jpg) \ No newline at end of file diff --git a/images/open-interfaces.jpg b/images/open-interfaces.jpg new file mode 100644 index 000000000..4914916dd Binary files /dev/null and b/images/open-interfaces.jpg differ