Sign inSign up

sirantd/aws-helm-kubectl

By sirantd

Updated 29 days ago

Multi-architecture Docker image containing AWS CLI, Helm, Kubectl, and other commonly used Kubernete

Image
Integration & delivery
0

6.3K

sirantd/aws-helm-kubectl repository overview

AWS Helm Kubectl Docker Image

Multi-architecture Docker image containing AWS CLI, Helm, Kubectl, and other commonly used Kubernetes tools.

Supported Architectures

  • linux/amd64
  • linux/arm64

Available Tags (Kubectl Versions)

  • 1.33.13
  • 1.34.11
  • 1.35.8
  • 1.36.4

Components Versions

All current images include the following tools:

ComponentVersion
Alpine3.24.1
Helm4.2.4
AWS CLI2.36.29
SOPS3.13.3
Helm Secrets Plugin4.7.7
Helm S3 Plugin0.17.2
Helm Diff Plugin3.15.11
Helmfile1.7.4

Usage

Pull the specific kubectl version you need:

docker pull sirantd/aws-helm-kubectl:1.36.4

Or from GitHub Container Registry:

docker pull ghcr.io/perun-engineering/aws-helm-kubectl:1.36.4

Examples

Basic Usage
# Run with AWS credentials from environment
docker run --rm -it \
  -e AWS_ACCESS_KEY_ID \
  -e AWS_SECRET_ACCESS_KEY \
  -e AWS_DEFAULT_REGION \
  sirantd/aws-helm-kubectl:1.36.4 \
  kubectl get nodes
Mount kubeconfig
# Mount your kubeconfig file
docker run --rm -it \
  -v ~/.kube:/home/appuser/.kube:ro \
  sirantd/aws-helm-kubectl:1.36.4 \
  kubectl get pods
Interactive Shell
# Start an interactive shell
docker run --rm -it \
  -v $(pwd):/workspace \
  sirantd/aws-helm-kubectl:1.36.4 \
  /bin/bash

Security

This image runs as a non-root user (appuser) for enhanced security. The working directory is /config and is owned by the appuser.

Health Check

The image includes a health check that verifies all tools are working correctly:

  • kubectl version check
  • helm version check
  • aws version check

Building Locally

# Build for specific Kubernetes version
make docker_build KUBE_VERSION=1.33.2

# Build for all supported versions
make docker_build_all

# Test the built image
make docker_test KUBE_VERSION=1.33.2

Tag summary

Content type

Image

Digest

sha256:2b8d209f2

Size

224.3 MB

Last updated

29 days ago

docker pull sirantd/aws-helm-kubectl:1.34.11