Обучение новому языку программирование часто начинают с пример простейшей программы называемой Hello World. Это и демонстрация возможностей языка, и возможность собрать, отладить и запустить простейшую программу.
В Kubernetes тоже есть простейшие контейнеры, которые продемонстрируют работу системы и помогут отладить сервис.
Google Echo Server
Контейнер лежит по адресу k8s.gcr.io/echoserver:1.10 обязательно надо указывать версию. По http отвечает на порту 8080 а по https 8443. Внутри находится nginx и может работать по http/2. Отвечает эхом http запроса, из которого можно узнать много полезного:
Демо контейнер с сайта nginx
У nginx свой собственный демо контейнер, в котором лежит nginx. Находится он по адресу: nginxdemos/hello. Слушает только http на порту 80. Ничего особенного не показывает.
Но имеет полезную кнопку Auto Refresh при выборе которой будет повторять запрос раз в некоторое время.
Контейнер со статическим сайтом
А вот интересный вариант со статическим сайтом внутри: prakhar1989/static-site. Отвечает по http на 80 порту. Отдает css файлы и даже иконку сайта. Сервер внутри nginx.
Отвечает так:
Демо из описания докера
Этот контенер не использует nginx а использует apache: tutum/hello-world. Не думаю, что это преимущество. Отвечает по http на 80 порту.
Самый маленький контейнер
Если вы хотите минимизировать размер имиджа (хотя мне не очень понятно зачем) к вашим услугам самый маленький контенер: hjacobs/tiny-docker-http-test. Слушает и отвечает по http на порту: 8080. Написан на go и вот тут https://github.com/hjacobs/tiny-docker-http-test можно посмотреть его полные исходники и собрать контейнер самому. Ответ очень простой:
Заключение
Вот такой спектр возможностей. Что же выбрать? Исходя из опыта я чаще всего беру Google Echo Server он дает больше всего информации о запросе. Контейнер со статическим сайтом я тоже иногда использую для демонстрации что тут у нас не затычка какая-то с непонятными буквами а реальный сайт и реальные ответы.