kubernetes создает cinder pvc в Openstack. Ошибка: сообщение об ошибке: неверный запрос из-за неправильного синтаксиса или отсутствующих обязательных параметров. - PullRequest
0 голосов
/ 29 ноября 2018

[root @ vm-10-75-145-71 ~] # kubectl описать pvc datadir-belk-efkc-belk -asticsearch-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 создаст ожидающий пвх с тем же исключением.

1 Ответ

0 голосов
/ 29 декабря 2018

Это может быть совершенно другая причина, но попробуйте проверить параметр «доступность».При установке kubespray вы получите шаблон хранилища по умолчанию, который использует Availability = Nova.Ваш провайдер openstack может называть зоны по-разному.В моем случае зоны были "eu-de-01/2"

...