我有一个yml文件,在我的提供商上创建一个pvc (数字海洋)
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: test-pvc
namespace: test
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: do-block-storage我也在使用头盔图表,并希望能够指向已经创建的pvc,我如何才能做到这一点?此舵图是在PVC创建/部署之后部署的。
master:
persistence:
enabled: true
## mariadb data Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
##
# storageClass: "-"
accessMode: ReadWriteOnce
size: 10Gi发布于 2020-12-30 11:51:54
若要将PVC安装在掌舵图中,请执行以下操作:
master:
persistence:
enabled: false #Setting it to false就像这样:
apiVersion: v1
kind: Pod
metadata:
name: task-pv-pod
spec:
volumes:
- name: task-pv-storage
persistentVolumeClaim:
claimName: test-pvc # pointing to existing test-pvc
containers:
- name: task-pv-container
image: nginx
ports:
- containerPort: 80
name: "http-server"
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: task-pv-storage更新:
特别是在您的情况下,您可以在existingClaim参数中values.yaml中指定pvc名称,它将是从你的部署中获得。
https://stackoverflow.com/questions/65506388
复制相似问题