Sign inSign up

lpanza/k3s-utility

By lpanza

•Updated almost 2 years ago

A small ARM64 image to manage k3s clusters.

Image
0

2.4K

lpanza/k3s-utility repository overview

This image is based on the Alpine Linux image. It is used to manage a k3s cluster on ARM64 devices.

Here is the list of installed utilities:

  • kubectl;
  • kustomize;
  • tkn.

This image is built using the following Containerfile:

FROM alpine:<VERSION>

ENV KUBECTL_VERSION=<VERSION> \
    KUSTOMIZE_VERSION=<VERSION> \
    TKN_VERSION=<VERSION>

WORKDIR /app

RUN apk add --no-cache \
      curl \
      git \
      bash \
      openssh-client

RUN curl -sLf https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/arm64/kubectl -o /usr/local/bin/kubectl \
    && chmod +x /usr/local/bin/kubectl

RUN curl -sLf https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_linux_arm64.tar.gz -o kustomize.tar.gz\
    && tar xf kustomize.tar.gz \
    && mv kustomize /usr/local/bin \
    && chmod +x /usr/local/bin/kustomize \
    && rm -rf ./*

RUN curl -sLf https://github.com/tektoncd/cli/releases/download/v${TKN_VERSION}/tkn_${TKN_VERSION}_Linux_aarch64.tar.gz -o tkn.tar.gz\
    && tar xf tkn.tar.gz \
    && mv tkn /usr/local/bin \
    && rm -rf ./*

RUN adduser -u 65532 -D lpanza

USER lpanza

CMD ["kustomize"]

Tag summary

Content type

Image

Digest

sha256:2b286ae3e…

Size

60.3 MB

Last updated

almost 2 years ago

docker pull lpanza/k3s-utility