Multi-architecture Docker image containing AWS CLI, Helm, Kubectl, and other commonly used Kubernete
6.4K
Multi-architecture Docker image containing AWS CLI, Helm, Kubectl, and other commonly used Kubernetes tools.
linux/amd64linux/arm641.33.131.34.111.35.81.36.4All current images include the following tools:
| Component | Version |
|---|---|
| Alpine | 3.24.1 |
| Helm | 4.2.4 |
| AWS CLI | 2.36.29 |
| SOPS | 3.13.3 |
| Helm Secrets Plugin | 4.7.7 |
| Helm S3 Plugin | 0.17.2 |
| Helm Diff Plugin | 3.15.11 |
| Helmfile | 1.7.4 |
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
# 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 your kubeconfig file
docker run --rm -it \
-v ~/.kube:/home/appuser/.kube:ro \
sirantd/aws-helm-kubectl:1.36.4 \
kubectl get pods
# Start an interactive shell
docker run --rm -it \
-v $(pwd):/workspace \
sirantd/aws-helm-kubectl:1.36.4 \
/bin/bash
This image runs as a non-root user (appuser) for enhanced security. The working directory is /config and is owned by the appuser.
The image includes a health check that verifies all tools are working correctly:
# 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
Content type
Image
Digest
sha256:2b8d209f2…
Size
224.3 MB
Last updated
30 days ago
docker pull sirantd/aws-helm-kubectl:1.34.11