【发布时间】:2022-02-07 04:21:53
【问题描述】:
我希望能够使用 Pulumi 部署托管在 AWS EFS SIG Repo 的 AWS EFS CSI Driver Helm 图表。来自AWS EFS CSI Driver Github Source 的来源。我希望避免使用 Pulumi 管理几乎所有内容,除了我的基础架构的这一部分。
下面是我创建的用于管理与 k8s.helm.v3.Release 类交互的 TypeScript 类:
import * as k8s from '@pulumi/kubernetes';
import * as eks from '@pulumi/eks';
export default class AwsEfsCsiDriverHelmRepo extends k8s.helm.v3.Release {
constructor(cluster: eks.Cluster) {
super(`aws-efs-csi-driver`, {
chart: `aws-efs-csi-driver`,
version: `1.3.6`,
repositoryOpts: {
repo: `https://kubernetes-sigs.github.io/aws-efs-csi-driver/`,
},
namespace: `kube-system`,
}, { provider: cluster.provider });
}
}
我尝试了上述代码的几种变体,删除了名称中的-driver,从repo 属性中删除了aws-cfs-csi-driver,将版本更改为latest。
当我执行pulumi up 时,我得到:failed to pull chart: chart "aws-efs-csi-driver" version "1.3.6" not found in https://kubernetes-sigs.github.io/aws-efs-csi-driver/ repository
$ helm version
version.BuildInfo{Version:"v3.7.0", GitCommit:"eeac83883cb4014fe60267ec6373570374ce770b", GitTreeState:"clean", GoVersion:"go1.16.8"}
$ pulumi version
v3.24.1
【问题讨论】:
标签: kubernetes amazon-eks amazon-efs pulumi