首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Pulimi从https://kubernetes-sigs.github.io/aws-efs-csi-driver/部署AWS CSI驱动程序Helm图

如何使用Pulimi从https://kubernetes-sigs.github.io/aws-efs-csi-driver/部署AWS CSI驱动程序Helm图
EN

Stack Overflow用户
提问于 2022-02-06 19:42:55
回答 1查看 534关注 0票数 1

我希望能够使用Pulumi部署托管在AWS EFS SIG Repo上的AWS驱动程序Helm图。来自AWS EFS CSI驱动程序的信源。除了我的基础设施的这一部分之外,我想避免使用Pulumi来管理几乎所有的事情。

下面是我为管理与k8s.helm.v3.释放类的交互而创建的TypeScript类:

代码语言:javascript
复制
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

代码语言:javascript
复制
$ helm version
version.BuildInfo{Version:"v3.7.0", GitCommit:"eeac83883cb4014fe60267ec6373570374ce770b", GitTreeState:"clean", GoVersion:"go1.16.8"}
代码语言:javascript
复制
$ pulumi version
v3.24.1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-06 20:21:53

您在图表调用中使用了错误的版本。

您选择的版本是应用程序版本(基础应用程序的发布版本)。您需要设置图表版本,请参阅定义为这里这里

以下工作:

代码语言:javascript
复制
const csiDrive = new kubernetes.helm.v3.Release("csi", {
  chart: `aws-efs-csi-driver`,
  version: `2.2.3`,
  repositoryOpts: {
    repo: `https://kubernetes-sigs.github.io/aws-efs-csi-driver/`,
  },
  namespace: `kube-system`,
});

如果要使用现有代码,请尝试如下:

代码语言:javascript
复制
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: `2.2.3`,
      repositoryOpts: {
        repo: `https://kubernetes-sigs.github.io/aws-efs-csi-driver/`,
      },
      namespace: `kube-system`,
    }, { provider: cluster.provider });
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71010998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档