kubernetes - 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 上的调度错误。
更多信息。
更多信息 20191220: PV 和 PVcs 绑定 NFS 端
解决方案
动态卷供应与 StorageClass 一起允许集群按需供应 PersistentVolume。为了完成这项工作,给定的存储提供程序必须支持配置 - 这允许集群在弹出不满意的PersistentVolumeClaim时请求配置“新” PersistentVolume 。
首先确保您已正确定义StorageClass。您已定义 nfs-dynamic 类,但未将其定义为默认存储类,这就是您的声明无法将卷绑定到它的原因。您有两种选择: 1. 执行以下命令:
$ kubectl patch storageclass <your-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
- 另一种选择是在您使用的 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。
推荐阅读
- c# - 如何将数组中的所有文件路径移动到一个目录
- javascript - 在 React 中使用 JQuery
- python - 需要使用漂亮的汤从锚标签中提取链接和文本
- azure - 如何通过对 azure 数据工厂管道中的所有活动进行通用故障处理活动来触发独立的故障警报
- javascript - img 是一个自闭合元素:但包含嵌套内容
- .net - 从 .Net 启动 AutoCAD
- laravel - Laravel Blade 如何将 $attributes 从控制器传递给组件
- javascript - 在 chrome 中创建一个简单的扩展,随机化页面中每个单词的字母
- vert.x - Vert.x WildcardPermissionBasedAuthorization .match 返回 false
- typescript - 经过 != null 检查后,我仍然得到“'string | undefined' 类型的参数不可分配给 'string' 类型的参数”