我能够使用CDK (C#库)创建集群。我正在尝试应用一个简单的K8s清单来在集群中创建一个命名空间,但是在执行过程中,它会失败,出现以下错误。
20/26 \x{e76f} 1:56:15下午1:15下午1:15 CREATE_FAILED CREATE_FAILED自定义:AWSCDK-EKS-KubernetesResourceseksew1examplesdevmanifestns550D618B (eksew1examplesdevmanifestns550D618B)创建资源失败。错误: b' error :错误验证“/tmp/哺乳.yaml”:错误验证数据:要验证的无效对象;如果您选择忽略这些错误,请用--false=false\n关闭验证
下面是添加清单的代码片段。
var nsManifest = "{\"apiVersion\": \"v1\", \"kind\": \"Namespace\", \"metadata\": { \"name\": \"examples\"}}";
cluster.AddManifest("ns", nsManifest);我的最终目标是在这个名称空间中创建一个具有对ServiceAccount的必要权限的DynamoDb。ServiceAccount构造具有一个命名空间属性,但它希望该名称空间已经存在于集群中。任何反馈都会有很大帮助。谢谢:)
发布于 2021-02-19 18:27:59
回答是因为我没有足够的声誉来评论。
正如解释过的这里,您应该将对象传递到.AddManifest(),而不是JSON/YAML字符串。
https://stackoverflow.com/questions/64769941
复制相似问题