Несколько конечных точек, но только одна конечная точка работает в кубернетах?
В своей демонстрации я использую kind, kubectl и springboot.
Демо очень простое.
Я создал rest api, чтобы вернуть "Hello world from" + serverIP
Масштабирую до 5 реплик:
kubectl scale --replicas= 5 демонстрация развертывания
Работает как положено:
kubectl получить стручки
НАЗВАНИЕ ГОТОВНОСТЬ СОСТОЯНИЕ ПЕРЕЗАПУСКАЕТ ВОЗРАСТ IP-УЗЕЛ НАЗНАЧЕНИЕ УЗЛА ГОТОВНОСТЬ ВОРОТА demo-86dc55cdb6-2rbqf 1/1 Бег 0 14 м 10.244.0.24 kind-control-plane demo-86dc55cdb6-4jsvq 1/1 Бег 0 14 м 10.244.0.28 kind-control-plane demo-86dc55cdb6-6sfbh 1/1 Бег 0 14 м 10.244.0.27 kind-control-plane demo-86dc55cdb6-6ww8k 1/1 Бег 0 14m 10.244.0.26 kind-control-plane demo-86dc55cdb6-n5r72 1/1 Бег 0 14 м 10.244.0.25 kind-control-plane
kubectl port-forward svc / demo 9000:8080
После этого я сделал запрос на завиток
завиток локальный:9000
Результат:
Hello World из версии 10.244.0.25
Но почему результат имеет одинаковый IP для каждого запроса. Я ожидаю, что IP-адрес должен отличаться для каждого запроса, но это не так. Здесь выполняется только одна конечная точка.
Хотя я сделал 200 одновременных запросов, но результат тот же. Мне не хватает шагов?