无法通过sdk创建节点组

Cannot create node group via sdk

我正在尝试通过 aws sdk 创建一个节点组 node.js 我宁愿这样做而不是通过 eksctl。

这是一个简单的问题,但 aws 文档中没有这方面的代码示例,我无法找出正确的名称空间,所以很遗憾,我在这里问:

我的代码如下node.js

const AWS = require('aws-sdk');

AWS.config.update({region: 'us-west-2'});

const eks = new AWS.EKS();

AWS.config.update({region: 'us-west-2'});

// Name must be cluster

eks.CreateNodegroup({name:'openstudio-server',
    instanceTypes:["t2.xlarge"],
    "nodegroupName":'openstudio-node',   
    "scalingConfig": { 
      "desiredSize": 3,
      "maxSize": 10,
      "minSize": 3
   }
   })

我一直收到错误

我做错了什么?

我猜你已经解决了这个问题,但看起来你只需要将 eks.CreateNodegroup() 更改为 eks.createNodegroup() 就可以了。

来源:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EKS.html