k8s-env (sha256:718c22b028e420a83ee212ea5fc5bc20cbf79c56301036df50d3a44bc638bc8e)
Published 2025-10-21 11:09:03 +00:00 by Woodpecker
Installation
docker pull git.svc.neuber.io/cluster-stuff/k8s-env@sha256:718c22b028e420a83ee212ea5fc5bc20cbf79c56301036df50d3a44bc638bc8esha256:718c22b028e420a83ee212ea5fc5bc20cbf79c56301036df50d3a44bc638bc8eImage layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:249778a1782b02a1c2bcf9f292f5778d81442a53c3de1958d712f10baf7e0b60 in / |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git golang-cfssl iputils-ping jq mtr less openssh-client openssl pipx python3 python3-venv python3-pip python3-jmespath python3-requests python3-dateutil vim nano && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c pipx install ansible && /root/.local/share/pipx/venvs/ansible/bin/python -m pip install jmespath requests python-dateutil # buildkit |
| ARG K8S_VERSION=v1.34.1 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |1 K8S_VERSION=v1.34.1 /bin/bash -o pipefail -c curl -LO "https://dl.k8s.io/release/${K8S_VERSION}/bin/linux/amd64/kubectl" # buildkit |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |1 K8S_VERSION=v1.34.1 /bin/bash -o pipefail -c curl -LO "https://dl.k8s.io/${K8S_VERSION}/bin/linux/amd64/kubectl.sha256" && echo "$(cat kubectl.sha256)" kubectl | sha256sum --check # buildkit |
| RUN |1 K8S_VERSION=v1.34.1 /bin/bash -o pipefail -c install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl # buildkit |
| ARG KUBECTL_HNS_VERSION=v1.1.0 |
| RUN |2 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 /bin/bash -o pipefail -c curl -LO "https://github.com/kubernetes-sigs/hierarchical-namespaces/releases/download/${KUBECTL_HNS_VERSION}/kubectl-hns_linux_amd64" && mv kubectl-hns_linux_amd64 /usr/local/bin/kubectl-hns && chmod +x /usr/local/bin/kubectl-hns # buildkit |
| RUN |2 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 /bin/bash -o pipefail -c curl -fSLk -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && chmod 700 get_helm.sh && ./get_helm.sh # buildkit |
| ARG K9S_VERSION=v0.50.16 |
| RUN |3 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 K9S_VERSION=v0.50.16 /bin/bash -o pipefail -c curl -fSLOk "https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_amd64.tar.gz" && mkdir -p k9s && tar -xf k9s_Linux_amd64.tar.gz -C k9s && chown -R root k9s && chmod -R 744 k9s && mv k9s/k9s /usr/bin/k9s # buildkit |
| ARG VELERO_VERSION=v1.17.0 |
| RUN |4 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 K9S_VERSION=v0.50.16 VELERO_VERSION=v1.17.0 /bin/bash -o pipefail -c curl -L "https://github.com/vmware-tanzu/velero/releases/download/${VELERO_VERSION}/velero-${VELERO_VERSION}-linux-amd64.tar.gz" -o velero.tar.gz && mkdir -p velero && tar -xf velero.tar.gz -C velero && mv "velero/velero-${VELERO_VERSION}-linux-amd64/velero" /usr/bin/velero # buildkit |
| ARG VCLUSTER_VERSION=v0.29.1 |
| RUN |5 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 K9S_VERSION=v0.50.16 VELERO_VERSION=v1.17.0 VCLUSTER_VERSION=v0.29.1 /bin/bash -o pipefail -c curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/download/${VCLUSTER_VERSION}/vcluster-linux-amd64" && install -c -m 0755 vcluster /usr/local/bin # buildkit |
| ARG HCLOUD_CLI_VERSION=v1.55.0 |
| RUN |6 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 K9S_VERSION=v0.50.16 VELERO_VERSION=v1.17.0 VCLUSTER_VERSION=v0.29.1 HCLOUD_CLI_VERSION=v1.55.0 /bin/bash -o pipefail -c curl -L -o hcloud-cli.tar.gz "https://github.com/hetznercloud/cli/releases/download/${HCLOUD_CLI_VERSION}/hcloud-linux-amd64.tar.gz" && mkdir -p hcloud-cli && tar -xf hcloud-cli.tar.gz -C hcloud-cli && chown -R root hcloud-cli && chmod -R 744 hcloud-cli && mv "hcloud-cli/hcloud" /usr/bin/hcloud # buildkit |
| RUN |6 K8S_VERSION=v1.34.1 KUBECTL_HNS_VERSION=v1.1.0 K9S_VERSION=v0.50.16 VELERO_VERSION=v1.17.0 VCLUSTER_VERSION=v0.29.1 HCLOUD_CLI_VERSION=v1.55.0 /bin/bash -o pipefail -c rm -r k9s velero && rm k9s_Linux_amd64.tar.gz kubectl kubectl.sha256 get_helm.sh velero.tar.gz vcluster # buildkit |
| WORKDIR /projects |
| ENTRYPOINT ["tail" "-f" "/dev/null"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2025-10-21T11:06:22Z |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | 6427e560f1b102de8f106e0249c046592c8a7ebe |
| org.opencontainers.image.source | https://git.svc.neuber.io/Cluster-Stuff/k8s-env.git |
| org.opencontainers.image.url | https://git.svc.neuber.io/Cluster-Stuff/k8s-env |
| org.opencontainers.image.version | 24.04 |
Details
2025-10-21 11:09:03 +00:00
Versions (51)
View all
Container
0
OCI / Docker
linux/amd64
626 MiB