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:718c22b028e420a83ee212ea5fc5bc20cbf79c56301036df50d3a44bc638bc8e
sha256:718c22b028e420a83ee212ea5fc5bc20cbf79c56301036df50d3a44bc638bc8e

Image 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
Container
2025-10-21 11:09:03 +00:00
0
OCI / Docker
linux/amd64
626 MiB
Versions (51) View all
latest 2025-10-27
62 2025-10-27
experimental 2025-10-27
experimental-61 2025-10-27
60 2025-10-21