【问题标题】:How to add custom manifest to Fargate cluster using CDK?如何使用 CDK 将自定义清单添加到 Fargate 集群?
【发布时间】:2021-02-20 02:27:59
【问题描述】:

我能够使用 CDK(C# 库)创建 EKS Fargate 集群。我正在尝试应用一个简单的 K8s 清单在集群中创建一个命名空间,但是在执行时它失败并出现以下错误。

20/26 |下午 1 点 56 分 15 秒 | CREATE_FAILED |自定义::AWSCDK-EKS-Kubernetes资源 | eks-ew1-examples-dev/manifest-ns/Resource/Default (eksew1examplesdevmanifestns550D618B) 创建资源失败。错误:b'error:错误验证“/tmp/manifest.yaml”:错误验证数据:要验证的对象无效;如果您选择忽略这些错误,请使用 --validate=false\n'

关闭验证

下面是添加清单的代码sn-p。

var nsManifest = "{\"apiVersion\": \"v1\", \"kind\": \"Namespace\", \"metadata\": { \"name\": \"examples\"}}";
cluster.AddManifest("ns", nsManifest);

我的最终目标是在此命名空间中创建一个具有 DynamoDb 必要权限的 ServiceAccount。 ServiceAccount 构造具有命名空间属性,但它希望命名空间已经存在于集群中才能工作。任何反馈都会有很大帮助。谢谢:)

【问题讨论】:

    标签: c# aws-cdk amazon-eks


    【解决方案1】:

    回答是因为我没有足够的声誉来发表评论。

    正如here 解释的那样,您应该将对象传递到 .AddManifest(),而不是 JSON/YAML 字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-16
      • 2017-07-18
      • 2022-06-14
      • 2021-06-21
      • 2022-10-04
      • 2010-10-06
      • 1970-01-01
      • 2021-10-18
      相关资源
      最近更新 更多