Sign inSign up

voxsoft/kube-helm-multitool

By voxsoft

•Updated 6 months ago

Contains all tools required for container image typical build and kubernetes deploy

Image
Developer tools
4

50K+

voxsoft/kube-helm-multitool repository overview

⁠Kubernetes Helm Multi-Tool

Source: https://gitlab.com/voxsoft/tools/kube-helm-multitool⁠
build passing dockerhub-voxsoft

Registries:

  • DockerHub⁠: docker pull voxsoft/kube-helm-multitool
  • GitLab⁠: docker pull registry.gitlab.com/voxsoft/tools/kube-helm-multitool

⁠About this project

Just another container image that contains all required for typical kubernetes/helm build and deployment.
The idea is to bring all tools required by typical kubernetes build and deploy process into one container image that will be updated automatically if a new version of kubectl or helm is released

⁠Main Image

The main image contain:

  • kubectl
  • helm
  • bash
  • curl
  • envsubst
  • git
  • jq
⁠Extra Tools

In addition to main image, also additional images are being built each time new kubectl/helm releases come.

  • aws-cli
  • aws-cli and docker-cli
  • docker-cli
  • gcloud-cli
  • argocd-cli
⁠Image Tags Schema

Tag forming example

TagKubectlHelmExtra tools
v1.26.3-v3.11.2v1.26.3v3.11.2none
v1.26-v3.11v1.26 (latest patch)v3.11 (latest patch)none
v1.26-v3v1.26 (latest patch)v3 (latest minor)none
v1.26.6-v3.11.2-aws-dockerv1.26.3v3.11.2aws-cli and docker-cli
v1.26-v3.11-gcloudv1.26 (latest patch)v3.11 (latest patch)gcloud-cli
aws(latest)(latest)aws-cli
aws-docker(latest)(latest)aws-cli and docker-cli
gcloud(latest)(latest)gcloud-cli
argocd(latest)(latest)argocd-cli
⁠Changelog:

05.10.2024

  • CHANGE: Use one minor version of helm when building image, to reduce the number of builds
  • FIX: Do actual image push
  • FIX: Do actual latest GCloud CLI in the image
  • FIX: Change kubectl download URL

07.07.2024

  • CHANGE: Drop support for arm64v8 architecture in favor of new features (Please open an issue if you need it)
  • CHANGE: Use Alpine version 3.20 for base image
  • CHANGE: aws-cli - AWS CLI is now v2 (inherited from Alpine image)
  • CHANGE: docker-cli - Always use the latest version from docker:cli image
  • FEATURE: docker-cli - BuildX plugin is now included in the image
  • FIX: Some older images with floating tags rebuilt with latest patch
  • CI: Complete rework of automation approach. Use buildx bake file⁠ for builds

26.05.2024

  • FEATURE: Added argocd additional image

23.03.2023

  • FEATURE: Publishing to GitLab Container Registry

25.10.2022

  • FIX: CI fixed due to kubectl release page changes
  • FIX: Bumped alpine version to 3.16
  • FEATURE: Using ezkrg/buildx:latest image for building multi-arch images

28.12.2020

  • FIX: docker-cli - The problem that not allow using an image in the docker build process on GitLab runners
  • FIX: kubectl - The image did not have the latest version installed.
  • FEATURE: jq - Tool included in all images
  • FEATURE: gcloud-cli Install latest version on image build
  • CI: Implemented possibility to rebuild image using predefined kubectl, helm, gcloud versions

⁠Contributing

Feel free to open an issue⁠ or create merge request⁠ to improve this project.

Tag summary

Content type

Image

Digest

sha256:6d6a059b2…

Size

47 MB

Last updated

6 months ago

docker pull voxsoft/kube-helm-multitool