Skip to content

[aws-eks] Support S3 private bucket repository from helm deployment #9273

@qinxx108

Description

@qinxx108

Use Case

Right now helm deployment only support public github repository. We need to read the repository from s3 private repo

Proposed Solution

I would like to help to develop the feature but would like to hear your opinion on the approach

  1. Create a s3 presign url and use the presign url to deploy the chart
    new HelmChart(this, 'cortexHelm', { cluster: props.cluster, chart: props.presignUrl, namespace: props.environment.cluster.namespace, values: overrides, release: 'cortex' });

  2. install S3 plugin at lambda layer: https://github.com/aws-samples/aws-lambda-layer-kubectl
    Use the S3 plugin to read from S3 private repo while deploy helm chart:
    Plugin link: https://github.com/hypnoglow/helm-s3

Other

  • 👋 I may be able to implement this feature request
  • ⚠️ This feature might incur a breaking change

This is a 🚀 Feature Request

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-eksRelated to Amazon Elastic Kubernetes Service@aws-cdk/aws-eks-v2-alphaRelated to the @aws-cdk/aws-eks-v2-alpha packageeffort/mediumMedium work item – several days of effortfeature-requestA feature should be added or improved.p2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions