首页 > 解决方案 > AZDATA BDC CREATE 卡住了。控制容器挂起。NFS PVC 上的调度错误

问题描述

我对 Linux、Docker 和 Kubernetes 非常陌生。我需要设置一个本地 POC 来展示 BDC。

我已经安装了什么。1. Ubuntu 19.10 2. Kubernetes 集群 3. Docker 4. NFS 5. 设置和先决条件,但显然缺少一些东西。

这是通过拼接教程完成的。我被困在“AZDATA BDC Create”上。下面的错误。 POD PVC 上的调度错误

更多信息。

NFS 信息

存储类信息

更多信息 20191220: PV 和 PVcs 绑定 NFS 端

标签: kubernetesnfs

解决方案


动态卷供应与 StorageClass 一起允许集群按需供应 PersistentVolume。为了完成这项工作,给定的存储提供程序必须支持配置 - 这允许集群在弹出不满意的PersistentVolumeClaim时请求配置“新” PersistentVolume 。

首先确保您已正确定义StorageClass。您已定义 nfs-dynamic 类,但未将其定义为默认存储类,这就是您的声明无法将卷绑定到它的原因。您有两种选择: 1. 执行以下命令:

  $  kubectl patch storageclass <your-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
  1. 另一种选择是在您使用的 pvc 配置文件 storageclass 中定义:

这是此类文件的示例配置:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: myclaim
spec:
  accessModes:
    - ReadWriteOnce
  volumeMode: Filesystem
  resources:
    requests:
      storage: 8Gi
  storageClassName: slow
  selector:
    matchLabels:
      release: "stable"
    matchExpressions:
      - {key: environment, operator: In, values: [dev]}'

简单的添加线 storageClassName: nfs-dynamic

然后确保您已按照以下说明中的步骤操作:nfs-kubernetes


推荐阅读