Несколько конечных точек, но только одна конечная точка работает в кубернетах?

В своей демонстрации я использую 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 одновременных запросов, но результат тот же. Мне не хватает шагов?

0 ответов

Другие вопросы по тегам