kubernetes - kubernetes create cinder pvc on Openstack Failed with error message: Invalid request due to wrong syntax or missing required parameters
问题描述
[root@vm-10-75-145-71 ~]# kubectl describe pvc datadir-belk-efkc-belk-elasticsearch-data-1 -nheema
Name: datadir-belk-efkc-belk-elasticsearch-data-1
Namespace: heema
StorageClass: cinder-az-nova
Status: Pending
Volume:
Labels: component=elasticsearch
release=belk-efkc
role=data
Annotations: volume.beta.kubernetes.io/storage-provisioner=kubernetes.io/cinder
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
>Warning ProvisioningFailed 4m (x3261 over 13h) persistentvolume-controller Failed to provision volume with StorageClass "cinder-az-nova": failed to create a 50 GB volume: Invalid request due to incorrect syntax or missing required parameters.
yml 文件是这样的:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc001
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
storageClassName: cinder-az-nova
此 yml 文件将创建一个具有相同异常的待处理 pvc。
解决方案
这可能是一个完全不同的原因,但请尝试检查您的“可用性”参数。通过 kubespray 安装,您将获得一个使用 availability=nova 的默认存储模板。您的 openstack 提供商可能会以不同的方式命名区域。就我而言,这些区域是“eu-de-01/2”
推荐阅读
- ada - -fdump-ada-spec:未声明“文件”
- asterisk - Asterisk - 在通话中使用 rtptimeout 选项
- javascript - 如何在 asp.net 中反序列化 Json-Object
- substrate - 从自己的向量创建 SignedPayload
- r - 如何将不一致的年度数据转换为五年平均值?
- javascript - Firestore 仅显示来自文档的消息
- javascript - 我在保存所选项目时遇到问题
- c++ - 从相互包含的文件中分配类对象数组时如何解决 ssertion 失败?
- algorithm - Closest Numbers Hacker rank - 两个测试用例在使用元组时失败
- python - 'cudart64_100.dll'。TensorFlow 要求将此 DLL 安装在以 %PATH% 命名的目录中