Kubernetes PersistentVolumeClaim失败,返回“0”;未能从[";/";]获取机密;

Kubernetes PersistentVolumeClaim失败,返回“0”;未能从[";/";]获取机密;,kubernetes,kubernetes-helm,kubectl,persistent-volumes,persistent-volume-claims,Kubernetes,Kubernetes Helm,Kubectl,Persistent Volumes,Persistent Volume Claims,我正在kubernetes群集(一个主节点和一个工作节点)上动态调配持久卷。 当我试图用pgo(crunchydata)创建postgresql集群时,我遇到了同样的问题,现在,当我试图用Helm安装prometheus时,我也遇到了同样的问题 如中所述,我在kubernetes API服务器中创建了一个默认的storageClass并启用了DefaultStorageClass准入控制器,这有助于解决以下错误 Warning FailedScheduling <unknown>


我正在kubernetes群集(一个主节点和一个工作节点)上动态调配持久卷。 当我试图用pgo(crunchydata)创建postgresql集群时,我遇到了同样的问题,现在,当我试图用Helm安装prometheus时,我也遇到了同样的问题

如中所述,我在kubernetes API服务器中创建了一个默认的storageClass并启用了DefaultStorageClass准入控制器,这有助于解决以下错误

Warning  FailedScheduling  <unknown>  default-scheduler  running "VolumeBinding" filter plugin for pod "prometheus-1589893794-server-69b8c4c5d4-4zfg2": pod has unbound immediate PersistentVolumeClaims
我找不到有关此错误的任何信息。持久卷声明需要kubernetes中的某种秘密来动态创建和绑定持久卷

请帮忙

信息: 我的主节点操作系统:Ubuntu服务器18.04 工作节点操作系统:CentOS 7

kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:58:59Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:50:46Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
默认存储类:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: default
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  labels:
    addonmanager.kubernetes.io/mode: EnsureExists
provisioner: kubernetes.io/storageos
allowVolumeExpansion: true

CSI确实使用了秘密:您好,我能够使用GKE default-storageClass
gcp-pd
部署普罗米修斯·赫尔姆。检查您的storageOS状态:
kubectl获取storageoscluster
,并检查它是否准备就绪。还要检查您的配置是否正确。我百分之百确定问题出在你的CSI上。例如,如果您部署一个简单的pod并请求PV,它将失败,并出现相同的错误。CSI确实使用机密:您好,我能够使用GKE default storageClass
gcp pd
部署prometheus helm。检查您的storageOS状态:
kubectl获取storageoscluster
,并检查它是否准备就绪。还要检查您的配置是否正确。我百分之百确定问题出在你的CSI上。例如,如果您部署一个简单的pod并请求PV,它将失败,并出现相同的错误。
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: default
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  labels:
    addonmanager.kubernetes.io/mode: EnsureExists
provisioner: kubernetes.io/storageos
allowVolumeExpansion: true