【发布时间】:2020-09-22 11:07:20
【问题描述】:
我已经使用 kubeadm 在裸机上配置了一个 kubernetes 集群。一切正常,我可以部署一个示例 nginx 应用程序。当我想使用volumeClaimTemplates 部署有状态集时出现问题,如下所示
volumeClaimTemplates:
- metadata:
name: jackrabbit-volume
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
storageClassName: jackrabbit
和存储类
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
meta.helm.sh/release-name: chart-1591185140
meta.helm.sh/release-namespace: gluu
storageclass.beta.kubernetes.io/is-default-class: "false"
labels:
app.kubernetes.io/managed-by: Helm
storage: jackrabbit
managedFields:
- apiVersion: storage.k8s.io/v1
mountOptions:
- debug
parameters:
fsType: ext4
pool: default
provisioner: kubernetes.io/no-provisioner
reclaimPolicy: Retain
我也尝试使用hostPath 规范添加persistentVolume,但仍然无法正常工作。
---- ------ ---- ---- -------
Warning ProvisioningFailed 82s (x3 over 98s) persistentvolume-controller no volume plugin matched
【问题讨论】:
-
存储类中是否缺少
metadata.name: jackrabbit.fullname? -
嘿@hoque 名字在那里。当我做
kubectl get sc时,我可以看到它。 -
您好,您有时间查看我的回答吗?
标签: kubernetes local-storage kubeadm