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 |