Aller au contenu

Application whoami

Introduction

Whoami est une petite application de test HTTP. Elle sert principalement à vérifier que le trafic arrive correctement jusqu'à ton application à travers Traefik.

Fichiers de configuration

cd /tmp
curl https://gitforge.dyndns.org/downloads/whoami/whoami-1.0.0.tar.gz -o whoami-1.0.0.tar.gz
tar zxvf whoami-1.0.0.tar.gz
cd whoami-1.0.0

Préparation du fichier whoami-values

Note

Adaptez les variables selon votre besoin:
PUBLIC_HOST_WHOAMI: Url (à définir dans votre DNSS ou fichier hsost) pour accéder à l'application

URL de l'application

PUBLIC_HOST_WHOAMI="whoami-k3s.gmolab.net"

Mettre à jour le fichier values

sed -i -e "s|PUBLIC_HOST_WHOAMI|$PUBLIC_HOST_WHOAMI|" values.yaml

Déploiement de l'application

helm upgrade whoami . \
--install \
--atomic \
--cleanup-on-fail \
--namespace=whoami \
--create-namespace \
--values=./values.yaml
Release "whoami" does not exist. Installing it now.
NAME: whoami
LAST DEPLOYED: Thu Sep 17 07:32:05 2026
NAMESPACE: whoami
STATUS: deployed
REVISION: 1
TEST SUITE: None

Tests

Redirection http -> https

curl -I http://whoami-k3s.gmolab.net

Résulat attendu

HTTP/1.1 301 Moved Permanently
Location: https://whoami-k3s.gmolab.net:443/
Date: Fri, 18 Sep 2026 12:11:33 GMT
Content-Length: 17

Test de l'application

curl -k https://whoami-k3s.gmolab.net

Résultat attendu

Hostname: whoami-58df6d5d84-2kmpj
IP: 127.0.0.1
IP: 10.42.0.14
RemoteAddr: 10.42.0.13:53878
GET / HTTP/1.1
Host: whoami-k3s.gmolab.net
User-Agent: curl/8.7.1
Accept: */*
Accept-Encoding: gzip
X-Forwarded-For: 10.42.0.1
X-Forwarded-Host: whoami-k3s.gmolab.net
X-Forwarded-Port: 443
X-Forwarded-Proto: https
X-Forwarded-Server: traefik-6dc978cd99-2wv56
X-Real-Ip: 10.42.0.1

Nettoyage

rm -rf /tmp/whoami-1.0.0*

Version Date Change Auteur
1.0 18.09.2026 Création GMo