Sign inSign up

yvogl/aws-eks-helm-deploy

By yvogl

โ€ขUpdated over 2 years ago
Archived

EOL on Docker Hub โ€” moved to ghcr.io/yves-vogl/aws-eks-helm-deploy

Image
Integration & delivery
Developer tools
0

10K+

yvogl/aws-eks-helm-deploy repository overview

โ โš ๏ธ Frozen at v1.3.0 โ€” moved to GitHub Container Registry

This image (yvogl/aws-eks-helm-deploy) is end-of-life on Docker Hub. No further patches or releases will be pushed here.

v2.0 and onward are published exclusively to GitHub Container Registry:

โ ๐Ÿ‘‰ ghcr.io/yves-vogl/aws-eks-helm-deploy

Existing v1.x consumers may continue to pull :1.3.0 indefinitely โ€” the image stays available, but receives no updates.

โš ๏ธ CVE notice: v1.3.0's python:3-alpine base image and the bundled awscli ~=1.32 carry known CVEs that will not be backported. v2.0 ships on python:3.13-slim-bookworm with Trivy + pip-audit gates on every PR, weekly Trivy rescans of published images, and Dependabot auto-rebuild on base-image updates.


โ Bitbucket Pipelines Pipe: AWS EKS Helm Deploy

Deploy Helmโ  charts to AWS Elastic Kubernetes Service (EKS)โ  from Bitbucket Pipelinesโ . A thin, opinionated wrapper around helm upgrade --install that handles EKS authentication for you.

Source ยท Issues ยท Docs ยท Releases โ†’ https://github.com/yves-vogl/aws-eks-helm-deployโ 


โ Migrate to v2.0

When you are ready to upgrade, switch the image reference in your bitbucket-pipelines.yml:

- - pipe: docker://yvogl/aws-eks-helm-deploy:1.3.0
+ - pipe: docker://ghcr.io/yves-vogl/aws-eks-helm-deploy:2.0.0

v2.0 is a clean break โ€” see the v1 โ†’ v2 migration guideโ  for the full list of breaking changes, including:

  • Native AWS OIDC / IRSA authentication (no static keys required)
  • Helm OCI registry and repo:// chart support
  • helm --history-max integration for release-history pruning
  • Opt-out for injected Bitbucket build metadata (default flipped to opt-in)
  • Multi-arch image (linux/amd64 + linux/arm64), native ARM runners
  • Cosign keyless image signing + SBOM (SPDX + CycloneDX) + SLSA build provenance
  • 100% test coverage (unit + integration + acceptance tiers)
  • GitHub Actions release pipeline (driven by release-please v4)

โ v1.3.0 quick reference (legacy)

For pipelines still pinning to :1.3.0 on Docker Hub:

image: atlassian/default-image:4

pipelines:
  branches:
    main:
      - step:
          name: Deploy to EKS
          deployment: production
          script:
            - pipe: docker://yvogl/aws-eks-helm-deploy:1.3.0
              variables:
                AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
                AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
                AWS_REGION: eu-central-1
                CLUSTER_NAME: my-eks-cluster
                CHART: ./charts/my-app
                RELEASE_NAME: my-app
                NAMESPACE: production
                CREATE_NAMESPACE: "true"
                WAIT: "true"
                TIMEOUT: "10m"
โ v1.3.0 variables
VariableRequiredDefaultDescription
AWS_ACCESS_KEY_IDโœ“โ€”AWS access key ID.
AWS_SECRET_ACCESS_KEYโœ“โ€”AWS secret access key.
CLUSTER_NAMEโœ“โ€”Name of the target EKS cluster.
CHARTโœ“โ€”Path or name of the Helm chart to deploy.
AWS_REGIONeu-central-1AWS region the cluster lives in.
ROLE_ARNโ€”IAM role to assume via STS before talking to EKS.
SESSION_NAMEโ€”STS session name when assuming ROLE_ARN.
RELEASE_NAME$CHARTName of the Helm release.
NAMESPACEdefaultTarget Kubernetes namespace.
CREATE_NAMESPACEfalsePass --create-namespace to Helm.
SET[]List of values forwarded to Helm as --set arguments.
VALUES[]Local values YAML files forwarded to Helm as --values arguments.
WAITfalseWait for resources to become ready (helm --wait).
TIMEOUT5mHelm timeout, Go duration syntax (e.g. 30s, 5m, 1h).
DEBUGfalseVerbose logging.

The full v1.3.0 reference, examples, and authentication notes live at https://github.com/yves-vogl/aws-eks-helm-deployโ .


โ License

Apache License 2.0 โ€” see LICENSE.txtโ .

Tag summary

Content type

Image

Digest

sha256:630a82ae5โ€ฆ

Size

77.2 MB

Last updated

over 2 years ago

docker pull yvogl/aws-eks-helm-deploy