ps n’est pas disponible dans les nouvelles images minimales Redhat ubi8-minimal. Voici un article de RedHat expliquant ce que sont ces images https://www.redhat.com/en/blog/introducing-red-hat-universal-base-image

Pour réaliser un ps aux, cela va être compliqué…

2 options s’offrent à nous:

  • Option 1: Soit On veut ajouter at vitam eternam le binaire ps dans son container/ ou pod.

  • Option 2: Ou soit on veut ajouter ps une fois que le container ou pod a démarré (juste une fois).


Option 1

Il faut surcharger l’image Docker ubi8-minimal. Il suffit de faire dans un nouveau Dockerfile:

FROM registry.access.redhat.com/ubi8-minimal
RUN microdnf update && microdnf install procps; 

Et suite, la builder et la pusher sur votre propre registry Docker.


Option 2

Entrer dans le container/ pod qui tourne et exécuter les commandes suivantes:

kubectl exec -it MON_POD_ID bash
microdnf update && microdnf install procps

Jouer avec ps

Voir l’utilisation de la mémoire des processes:

ps -o pid,user,%mem,command ax | sort -b -k3 -r