要绑定一个已发布的PVC(持久卷声明)到一个Pod,你可以使用以下代码示例:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: my-storage-class
resources:
requests:
storage: 1Gi
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: nginx
volumeMounts:
- name: my-volume
mountPath: /data
volumes:
- name: my-volume
persistentVolumeClaim:
claimName: my-pvc
kubectl apply -f pvc.yaml
kubectl apply -f pod.yaml
以上示例中,PVC名称为"my-pvc",存储类为"my-storage-class",Pod名称为"my-pod",容器使用了Nginx镜像,并将PVC挂载到容器的"/data"目录。
请确保你的集群中已经有一个与PVC名称和存储类匹配的持久卷可用。