Merge pull request #36987 from windsonsea/comstor

[zh]sync /compute-storage-net/_index.md
pull/36556/head
Kubernetes Prow Robot 2022-09-24 02:40:04 -07:00 committed by GitHub
commit 8d554b52eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 86 additions and 0 deletions

View File

@ -1,4 +1,90 @@
---
title: 计算、存储和网络扩展
weight: 30
no_list: true
---
<!--
title: Compute, Storage, and Networking Extensions
weight: 30
no_list: true
-->
<!--
This section covers extensions to your cluster that do not come as part as Kubernetes itself.
You can use these extensions to enhance the nodes in your cluster, or to provide the network
fabric that links Pods together.
* [CSI](/docs/concepts/storage/volumes/#csi) and [FlexVolume](/docs/concepts/storage/volumes/#flexvolume) storage plugins
-->
本节介绍不属于 Kubernetes 本身组成部分的一些集群扩展。
你可以使用这些扩展来增强集群中的节点,或者提供将 Pod 关联在一起的网络结构。
* [CSI](/zh-cn/docs/concepts/storage/volumes/#csi) 和
[FlexVolume](/zh-cn/docs/concepts/storage/volumes/#flexvolume) 存储插件
<!--
{{< glossary_tooltip text="Container Storage Interface" term_id="csi" >}} (CSI) plugins
provide a way to extend Kubernetes with supports for new kinds of volumes. The volumes can
be backed by durable external storage, or provide ephemeral storage, or they might offer a
read-only interface to information using a filesystem paradigm.
Kubernetes also includes support for [FlexVolume](/docs/concepts/storage/volumes/#flexvolume)
plugins, which are deprecated since Kubernetes v1.23 (in favour of CSI).
-->
{{< glossary_tooltip text="容器存储接口" term_id="csi" >}} (CSI) 插件提供了一种扩展
Kubernetes 的方式使其支持新类别的卷。
这些卷可以由持久的外部存储提供支持,可以提供临时存储,还可以使用文件系统范型为信息提供只读接口。
Kubernetes 还包括对 [FlexVolume](/zh-cn/docs/concepts/storage/volumes/#flexvolume)
插件的扩展支持,该插件自 Kubernetes v1.23 起被弃用(被 CSI 替代)。
<!--
FlexVolume plugins allow users to mount volume types that aren't natively
supported by Kubernetes. When you run a Pod that relies on FlexVolume
storage, the kubelet calls a binary plugin to mount the volume. The archived
[FlexVolume](https://git.k8s.io/design-proposals-archive/storage/flexvolume-deployment.md)
design proposal has more detail on this approach.
The [Kubernetes Volume Plugin FAQ for Storage Vendors](https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#kubernetes-volume-plugin-faq-for-storage-vendors)
includes general information on storage plugins.
-->
FlexVolume 插件允许用户挂载 Kubernetes 本身不支持的卷类型。
当你运行依赖于 FlexVolume 存储的 Pod 时kubelet 会调用一个二进制插件来挂载该卷。
归档的 [FlexVolume](https://git.k8s.io/design-proposals-archive/storage/flexvolume-deployment.md)
设计提案对此方法有更多详细说明。
[Kubernetes 存储供应商的卷插件 FAQ](https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#kubernetes-volume-plugin-faq-for-storage-vendors)
包含了有关存储插件的通用信息。
<!--
* [Device plugins](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
Device plugins allow a node to discover new Node facilities (in addition to the
built-in node resources such as `cpu` and `memory`), and provide these custom node-local
facilities to Pods that request them.
-->
* [设备插件](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/)
设备插件允许一个节点发现新的 Node 设施(除了 `cpu``memory` 等内置的节点资源之外),
并向请求资源的 Pod 提供了这些自定义的节点本地设施。
<!--
* [Network plugins](/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/)
A network plugin allow Kubernetes to work with different networking topologies and technologies.
Your Kubernetes cluster needs a _network plugin_ in order to have a working Pod network
and to support other aspects of the Kubernetes network model.
Kubernetes {{< skew currentVersion >}} is compatible with {{< glossary_tooltip text="CNI" term_id="cni" >}}
network plugins.
-->
* [网络插件](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/)
网络插件可以让 Kubernetes 使用不同的网络拓扑和技术。
你的 Kubernetes 集群需要一个 **网络插件** 才能拥有一个正常工作的 Pod 网络,
才能支持 Kubernetes 网络模型的其他方面。
Kubernetes {{< skew currentVersion >}} 兼容
{{< glossary_tooltip text="CNI" term_id="cni" >}} 网络插件。