k8s
This commit is contained in:
22
helm/tls-sync-wildcard/ops/Dockerfile.example
Normal file
22
helm/tls-sync-wildcard/ops/Dockerfile.example
Normal file
@@ -0,0 +1,22 @@
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user