@@ -10,35 +10,42 @@ RUN apk update && apk add \
1010 && rm -rf /var/cache/apk/*
1111
1212ARG TARGETARCH
13- ARG TOOLS_HELM_VERSION
14- ARG TOOLS_ISTIO_VERSION
15- ARG TOOLS_ARGO_ROLLOUTS_VERSION
16- ARG TOOLS_KUBECTL_VERSION
17- ARG TOOLS_CILIUM_VERSION
18-
1913WORKDIR /downloads
2014
15+ ARG TOOLS_KUBECTL_VERSION
2116RUN curl -LO "https://dl.k8s.io/release/v$TOOLS_KUBECTL_VERSION/bin/linux/$TARGETARCH/kubectl" \
2217 && chmod +x kubectl \
2318 && /downloads/kubectl version --client
2419
25- RUN curl -L https://istio.io/downloadIstio | ISTIO_VERSION=$TOOLS_ISTIO_VERSION TARGET_ARCH=$TARGETARCH sh - \
26- && mv istio-*/bin/istioctl /downloads/ \
27- && rm -rf istio-* \
28- && /downloads/istioctl --help
29-
3020# Install Helm
21+ ARG TOOLS_HELM_VERSION
3122RUN curl -Lo helm.tar.gz https://get.helm.sh/helm-v${TOOLS_HELM_VERSION}-linux-${TARGETARCH}.tar.gz \
3223 && tar -xvf helm.tar.gz \
3324 && mv linux-${TARGETARCH}/helm /downloads/helm \
3425 && chmod +x /downloads/helm \
3526 && /downloads/helm version
3627
28+ ARG TOOLS_ISTIO_VERSION
29+ RUN curl -L https://istio.io/downloadIstio | ISTIO_VERSION=$TOOLS_ISTIO_VERSION TARGET_ARCH=$TARGETARCH sh - \
30+ && mv istio-*/bin/istioctl /downloads/ \
31+ && rm -rf istio-* \
32+ && /downloads/istioctl --help
33+
3734# Install kubectl-argo-rollouts
35+ ARG TOOLS_ARGO_ROLLOUTS_VERSION
3836RUN curl -Lo /downloads/kubectl-argo-rollouts https://github.com/argoproj/argo-rollouts/releases/download/v${TOOLS_ARGO_ROLLOUTS_VERSION}/kubectl-argo-rollouts-linux-${TARGETARCH} \
3937 && chmod +x /downloads/kubectl-argo-rollouts \
4038 && /downloads/kubectl-argo-rollouts version
4139
40+ # Install Cilium CLI
41+ ARG TOOLS_CILIUM_VERSION
42+ RUN curl -Lo cilium.tar.gz https://github.com/cilium/cilium-cli/releases/download/v${TOOLS_CILIUM_VERSION}/cilium-linux-${TARGETARCH}.tar.gz \
43+ && tar -xvf cilium.tar.gz \
44+ && mv cilium /downloads/cilium \
45+ && chmod +x /downloads/cilium \
46+ && rm -rf cilium.tar.gz \
47+ && /downloads/cilium version
48+
4249# ## STAGE 2: build-tools MCP
4350ARG BASE_IMAGE_REGISTRY=cgr.dev
4451ARG BUILDARCH=amd64
@@ -88,6 +95,7 @@ COPY --from=tools --chown=65532:65532 /downloads/kubectl /bin/kube
8895COPY --from=tools --chown=65532:65532 /downloads/istioctl /bin/istioctl
8996COPY --from=tools --chown=65532:65532 /downloads/helm /bin/helm
9097COPY --from=tools --chown=65532:65532 /downloads/kubectl-argo-rollouts /bin/kubectl-argo-rollouts
98+ COPY --from=tools --chown=65532:65532 /downloads/cilium /bin/cilium
9199# Copy the tool-server binary
92100COPY --from=builder --chown=65532:65532 /workspace/tool-server /tool-server
93101
0 commit comments