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.
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.
The behaviour of run.sh is as follows:
- check if there is already a running toolbox.
- if so, attach to the container and start a new shell (/bin/bash) inside it.
- if not, pull latest tag and start a new interactive container and start a new shell (/bin/zsh) inside it.
All CAs placed inside ~/ca-certificates
on the host system will be mounted into the container and trusted on startup.
Starting with release 2022-08-25_01, arm64/aarch64 and amd64 are supported and have been tested on linux/amd64 and Macbook M1.
Release tags will be build following pattern YYYY-MM-dd_version.
There is 2 versions of toolbox available: base and complete.
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 the latest stable/official versions of tooling available of version base.
Version complete will always contain the latest stable/official versions of tooling available of version complete.
For a list of tooling available in version complete, but not in base, please refer here
latest -> 2022-11-05_base project -> 2022-11-05_base complete -> 2022-11-05_complete
RELEASE | UBUNTU | DOCKER | KUBECTL | HELM | TERRAFORM | AZ CLI | OPENSSH | CRICTL | VELERO | SENTINEL | STERN | KUBELOGIN | OC CLI | AWS CLI | GCLOUD CLI | ANSIBLE | JINJA2 | VAULT |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2022-11-05_complete | 20.04 | 20.10.20 | 1.25.3 | 3.10.1 | 1.3.4 | 2.42.0 | 9.1p1 | 1.25.0 | 1.9.2 | 0.18.11 | 1.22.0 | 0.0.20 | 4.11.9 | 1.27.3 | 408.0.1 | 6.5.0 | 3.1.2 | 1.12.1 |
2022-10-11_complete | 20.04 | 20.10.18 | 1.25.2 | 3.10.0 | 1.3.2 | 2.40.0 | 9.1p1 | 1.25.0 | 1.9.2 | 0.18.11 | 1.22.0 | 0.0.20 | 4.11.7 | 1.25.90 | 405.0.0 | 6.4.0 | 3.1.2 | 1.11.4 |