首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在AKS上部署Apache Pulsar。“selectedNode注释值"”未设置“

无法在AKS上部署Apache Pulsar。“selectedNode注释值"”未设置“
EN

Stack Overflow用户
提问于 2020-06-23 16:56:25
回答 1查看 386关注 0票数 0

这是我第一次尝试在AKS v1.15.11上部署Pulsar。

我从两个“计划外”的豆荚中得到了一个不太详细的错误消息:

第一舱计划外“脉冲星-动物园管理员-0”

Pod FailedScheduling: selectedNode注释值“未设置为计划节点”agentpool 20916223- node 0001“

第二波计划外“脉冲星-簿记员-0”

Pod FailedScheduling: selectedNode注释值“未设置为计划节点”aks 20916223- node 0001“

这是我所做的详细程序。我用过官方的头盔图来部署

代码语言:javascript
复制
helm repo add kafkaesque https://helm.kafkaesque.io
helm repo update

根据文档,我理解我需要在我的storage_values.yaml文件中输入这些值。

代码语言:javascript
复制
default_storage:
  provisioner: kubernetes.io/azure-disk
  fsType: ext4
  type: managed-premium
  extraParams:
    storageaccounttype: Premium_LRS
    kind: Managed
    cachingmode: ReadOnly

还创建了命名空间

代码语言:javascript
复制
{
  "kind": "Namespace",
  "apiVersion": "v1",
  "metadata": {
     "name": "pulsar",
     "labels": {
       "name": "pulsar"
     }
  }
}

使用此命令

代码语言:javascript
复制
kubectl create -f namespace-pulsar.json

然后我使用前面的值启动了部署。

代码语言:javascript
复制
helm install pulsar kafkaesque/pulsar --namespace pulsar --values storage_values.yaml
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-23 21:13:15

AKS已经提供了存储类

您不需要告诉图表创建一个存储类使用

代码语言:javascript
复制
default_storage:
  provisioner: kubernetes.io/azure-disk
  fsType: ext4
  type: managed-premium
  extraParams:
    storageaccounttype: Premium_LRS
    kind: Managed
    cachingmode: ReadOnly

相反,更新StorageClassName变量,让您的荚使用现有的存储类创建PVC

运行kubectl get sc获取所有已部署存储类的列表

对于你的特殊图表,

为存储类设置创建一个名为storage_values.yaml的新文件。若要使用现有存储类(包括默认存储类),请设置以下值:

代码语言:javascript
复制
default_storage:
  existingStorageClassName: default or <name of storage class>

参考文献:https://helm.kafkaesque.io

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62539951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档