如何将Openstack Cinder卷用作Kubernetes持久卷?

时间:2019-11-19 19:16:16

标签: docker kubernetes openstack

我在Openstack中运行kuberentes,我想使用Openstack提供的卷,而不是使用NFS来管理卷。我不确定从哪里开始,甚至不确定。我试过一堆东西,没有运气:(

这是到目前为止我尝试过的一些方法。 我修改了/ etc / kubernetes / manifests / kube-conroller yaml文件。我挂载了cloud.conf文件并添加了这些行

- --cloud-provider=openstack
- --cloud-config=/etc/kubernetes/cloud.conf

然后我运行它来创建我的存储类

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: openstack-test
  annotations:
    storageclass.beta.kubernetes.io/is-default-class: "true"
  namespace: mongo-dump
  labels:
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: EnsureExists
provisioner: kubernetes.io/cinder
parameters:
  type: fast
  availability: nova

然后创建了我的pvc

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: cinder-claim
  annotations:
    volume.beta.kubernetes.io/storage-class: "standard"
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

在此步骤之后,它只是停留在待处理状态。 :9

0 个答案:

没有答案