【发布时间】: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