Certains pods n'ont pas vocation a être exposés (posgress, grafana, ...)

Nous pourrions utiliser des tunnels ssh, mais cela demanderai une forme d'exposition (nodePort, à minima) et une connaissance des IP des pods, ce qui dans kubernetes et son allocation dynamique est plutôt "tricky" (pas vraiment compliqué, mais surtout pénible à faire à chaque fois quand mieux existe).

Mais heureusement, kubernetes propose un système de port forwarding pour pallier au problème.

kubectl port-forward -n monitoring grafana-core-6dfd47c968-wkkwk 3000:3000 --address 0.0.0.0

Bon, il faut quand même connaitre le nom du pod pour cela, mais un petit script utilisant grep ou awk pour extraire un pattern comme "grafana-core" n'a rien de sorcier. il est même possible d'automatiser un autoexpose port avec python et les multiples libs de kube, docker, etc. en s'y prenant bien !

Bref, encore des choses à faire, et surtout une grand part lié a la connaissance de l'écosystème kube.