23 lines
668 B
Docker
23 lines
668 B
Docker
# Exemple de Dockerfile pour créer une image personnalisée SLE avec kubectl et jq
|
|
# Usage: docker build -t harbor.gkdomaine.local/images/kubectl-sle:1.33.0 -f Dockerfile.example .
|
|
|
|
FROM registry.suse.com/caasp/v4/kubectl:1.33
|
|
|
|
# Installer jq (nécessite root pour l'installation)
|
|
USER root
|
|
RUN zypper --non-interactive install -y jq && \
|
|
zypper clean -a
|
|
|
|
# Créer un utilisateur non-root
|
|
RUN useradd -u 1000 -m -s /bin/bash user && \
|
|
mkdir -p /home/user/.kube && \
|
|
chown -R user:user /home/user
|
|
|
|
# Passer à l'utilisateur non-root
|
|
USER user
|
|
WORKDIR /home/user
|
|
|
|
# Vérifier que kubectl et jq sont disponibles
|
|
RUN kubectl version --client && jq --version
|
|
|