Kubernetes 是一个开源的容器编排平台,它可以帮助你自动化应用部署、扩展和管理。存储是 Kubernetes 中的重要组成部分,以下是一些关于 Kubernetes 存储的基本信息。

存储类型

Kubernetes 支持多种存储类型,包括:

  • 本地存储:直接挂载到节点上的存储。
  • 网络存储:如 Ceph、NFS、GlusterFS 等提供的存储。
  • 云存储:如 AWS EBS、GCE Persistent Disk、Azure Disk 等提供的存储。

常用存储卷

  • PersistentVolume (PV):表示可用的存储资源。
  • PersistentVolumeClaim (PVC):表示对存储资源的需求。

示例

假设我们有一个名为 my-pvc 的 PersistentVolumeClaim,我们可以通过以下方式挂载到 Pod 中:

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: my-container
    image: nginx
    volumeMounts:
    - name: my-pvc
      mountPath: /usr/share/nginx/html
  volumes:
  - name: my-pvc
    persistentVolumeClaim:
      claimName: my-pvc

Kubernetes Storage Architecture

更多关于 Kubernetes 存储的信息,请访问 Kubernetes 官方文档