Sign inSign up

ksandermann/cloud-toolbox

By ksandermann

Updated 3 days ago

Image with az, aws & gcloud CLI, zsh, Docker, kubectl, oc-cli, Helm, Ansible, Vault and Terraform

Image
2

100K+

ksandermann/cloud-toolbox repository overview

Cloud Toolbox

Cloud-Toolbox

Docker Image to work with Azure, AWS, Google Cloud, Docker, Kubernetes, Openshift, Helm, Ansible, Terraform and HashiCorp Vault.

It's the toolchain I'm working with on a daily basis, packed into a docker image with both zsh and bash to have a platform-independent development environment.

Feel free to use/share/contribute.

GitHub Releases Docker Pulls Closed pull requests Open pull requests Issues GitHub Contributors

default shell & custom startup-script

The default shell is sh. However, the CMD step inside the Dockerfile points to /bin/bash. By default, the file .autoexec.sh will be mounted into the container and sourced inside both bash and zsh.

run.sh

The behaviour of run.sh is as follows:

  1. check if there is already a running toolbox.
  2. if so, attach to the container and start a new shell (/bin/bash) inside it.
  3. if not, pull latest tag and start a new interactive container and start a new shell (/bin/zsh) inside it.

custom ca certificates

All CAs placed inside ~/ca-certificates on the host system will be mounted into the container and trusted on startup.

multi-platform support

Starting with release 2022-08-25_01, arm64/aarch64 and amd64 are supported and have been tested on linux/amd64 and Macbook M1.

versioning

Release tags will be build following pattern YYYY-MM-dd_version.

There is 3 versions of toolbox available: base, complete and minimal.

The latest tag of version base will be built using tag latest, while the latest tag of version complete is available through tag complete.

Version base of a date will always contain fixed and documented versions, aiming for the latest stable/official versions of tooling available of version base.

Version complete will be built on top of base, with additional tooling only available in complete.

For a list of tooling available in version complete, but not in base, please refer here.

Version minimal is built on top of alpine and contains a minimal set of tools, meant to be used within automation with minimal vulnerabilities.

version history

latest=2023-03-15_base

project=2023-03-15_base

complete=2023-03-15_complete

RELEASEUBUNTUDOCKERKUBECTLHELMTERRAFORMAZ CLIOPENSSHCRICTLVELEROSENTINELSTERNKUBELOGINOC CLIAWS CLIGCLOUD CLIANSIBLEJINJA2VAULT
2023-03-15_complete20.0423.0.11.26.23.11.21.4.02.46.09.2p11.26.01.10.20.21.01.24.00.0.284.12.61.27.91422.0.06.7.03.1.21.13.0
2023-03-08_complete20.0423.0.11.26.23.11.11.3.92.46.09.2p11.26.01.10.10.20.01.23.00.0.274.12.51.27.86421.0.06.7.03.1.21.13.0
2023-03-05_complete20.0423.0.11.26.23.11.11.3.92.45.09.2p11.26.01.10.10.20.01.23.00.0.274.12.31.27.84420.0.06.7.03.1.21.12.4
2023-03-01_complete20.0423.0.11.26.23.11.11.3.92.45.09.2p11.26.01.10.10.20.01.23.00.0.274.12.31.27.81420.0.06.7.03.1.21.12.3
2023-02-26_complete20.0423.0.11.26.13.11.11.3.92.45.09.2p11.26.01.10.10.20.01.23.00.0.274.12.31.27.79419.0.06.7.03.1.21.12.3
2023-02-22_complete20.0423.0.11.26.13.11.11.3.92.45.09.2p11.26.01.10.10.20.01.23.00.0.264.12.21.27.76418.0.06.7.03.1.21.12.3
2023-02-19_complete20.0423.0.11.26.13.11.11.3.92.45.09.2p11.26.01.10.10.20.01.23.00.0.264.12.21.27.74418.0.06.7.03.1.21.12.3
2023-02-15_complete20.0423.0.11.26.13.11.11.3.82.45.09.2p11.26.01.10.10.19.51.23.00.0.264.12.21.27.71418.0.06.7.03.1.21.12.3
2023-02-12_complete20.0423.0.11.26.13.11.11.3.82.45.09.2p11.26.01.10.10.19.51.23.00.0.264.12.11.27.69417.0.16.7.03.1.21.12.3
2023-02-08_complete20.0423.0.01.26.13.11.01.3.72.45.09.2p11.26.01.10.10.19.41.23.00.0.264.12.11.27.66417.0.06.7.03.1.21.12.3
2023-02-05_complete20.0423.0.01.26.13.11.01.3.72.44.19.2p11.26.01.10.00.19.31.23.00.0.254.12.01.27.64416.0.06.7.03.1.21.12.2
2023-02-01_complete20.0420.10.231.26.13.11.01.3.72.44.19.1p11.26.01.10.00.19.21.23.00.0.254.12.01.27.61416.0.06.7.03.1.21.12.2
2023-01-29_complete20.0420.10.231.26.13.11.01.3.72.44.19.1p11.26.01.10.00.19.21.22.00.0.254.12.01.27.59415.0.06.7.03.1.21.12.2
2023-01-22_complete20.0420.10.231.26.13.11.01.3.72.44.19.1p11.26.01.10.00.19.11.22.00.0.254.12.01.27.54414.0.06.7.03.1.21.12.2
2023-01-18_complete20.0420.10.221.26.03.10.31.3.72.44.19.1p11.26.01.10.00.19.11.22.00.0.254.12.01.27.51413.0.06.7.03.1.21.12.2
2023-01-15_complete20.0420.10.221.26.03.10.31.3.72.44.19.1p11.26.01.9.50.19.11.22.00.0.254.11.211.27.50413.0.06.7.03.1.21.12.2
2023-01-10_complete20.0420.10.221.26.03.10.31.3.72.44.19.1p11.26.01.10.00.19.11.22.00.0.254.11.201.27.47413.0.06.7.03.1.21.12.2
2023-01-08_complete20.0420.10.221.26.03.10.31.3.72.43.09.1p11.26.01.10.00.19.11.22.00.0.254.11.201.27.45412.0.06.7.03.1.21.12.2
2023-01-04_complete20.0420.10.221.26.03.10.31.3.62.43.09.1p11.26.01.10.00.19.11.22.00.0.254.11.201.27.42412.0.06.7.03.1.21.12.2
2023-01-01_complete20.0420.10.221.26.03.10.31.3.62.43.09.1p11.26.01.10.00.19.11.22.00.0.254.11.201.27.41412.0.06.7.03.1.21.12.2
2022-12-29_complete20.0420.10.221.26.03.10.31.3.62.43.09.1p11.26.01.10.00.19.11.22.00.0.254.11.201.27.38412.0.06.7.03.1.21.12.2
2022-12-21_complete20.0420.10.221.26.03.10.31.3.62.43.09.1p11.26.01.10.00.19.11.22.00.0.244.11.181.27.34412.0.06.7.03.1.21.12.2
2022-12-20_complete20.0420.10.221.26.03.10.31.3.62.43.09.1p11.26.01.10.00.19.11.22.00.0.244.11.181.27.29412.0.06.7.03.1.21.12.2
2022-12-14_complete20.0420.10.211.26.03.10.21.3.62.43.09.1p11.25.01.10.00.19.01.22.00.0.244.11.181.27.29412.0.06.7.03.1.21.12.2
2022-12-11_complete20.0420.10.211.26.03.10.21.3.62.43.09.1p11.25.01.10.00.19.01.22.00.0.244.11.171.27.27411.0.06.7.03.1.21.12.2
2022-12-07_complete20.0420.10.211.25.43.10.21.3.62.43.09.1p11.25.01.10.00.19.01.22.00.0.244.11.171.27.24411.0.06.7.03.1.21.12.2
2022-12-04_complete20.0420.10.211.25.43.10.21.3.62.42.09.1p11.25.01.10.00.18.131.22.00.0.244.11.161.27.22410.0.06.6.03.1.21.12.2
2022-11-30_complete20.0420.10.211.25.43.10.21.3.52.42.09.1p11.25.01.10.00.18.131.22.00.0.244.11.131.27.19410.0.06.6.03.1.21.12.1
2022-11-27_complete20.0420.10.211.25.43.10.21.3.52.42.09.1p11.25.01.9.30.18.131.22.00.0.244.11.131.27.16410.0.06.6.03.1.21.12.1
2022-11-19_complete20.0420.10.211.25.43.10.21.3.52.42.09.1p11.25.01.9.30.18.131.22.00.0.244.11.131.27.13410.0.06.6.03.1.21.12.1
2022-11-13_complete20.0420.10.211.25.43.10.21.3.42.42.09.1p11.25.01.9.30.18.131.22.00.0.204.11.121.27.8409.0.06.6.03.1.21.12.1
2022-11-05_complete22.0420.10.201.25.33.10.11.3.42.42.09.1p11.25.01.9.20.18.111.22.00.0.204.11.91.27.3408.0.16.5.03.1.21.12.1
2022-10-11_complete20.0420.10.181.25.23.10.01.3.22.40.09.1p11.25.01.9.20.18.111.22.00.0.204.11.71.25.90405.0.06.4.03.1.21.11.4

version history before 2022-10-10

Tag summary

Content type

Image

Digest

sha256:2ceccff65

Size

732.3 MB

Last updated

13 days ago

docker pull ksandermann/cloud-toolbox