Я новичок из Kubernetes, поэтому я извиняюсь, если это основной вопрос - я пытаюсь получить хорошее представление об этой удивительной технологии.
Допустим, у меня есть некоторая обработка на модуле, и у меня есть некоторыепеременные и массивы.Теперь у меня будет большая нагрузка, и новый модуль будет распределяться / реплицироваться - теперь у меня есть 2 модуля, а не 1, чтобы справиться с моей нагрузкой.Что будет с памятью о втором стручке?Реплицируется ли pod 2 с тем же содержимым памяти?будет ли память разделена?Если между моими микроуслугами есть какая-то связь, которая требует согласованности памяти, другими словами, есть зависимость от некоторых переменных, то репликация модуля со свежей памятью катастрофична.Для пояснения, скажем, есть ключ, карта значений на одном модуле.Модуль реплицируется, тогда у нас есть два ключа, карта значений (один на pod1, а другой на pod2).Но нам нужна карта ключа, значения, содержащая все данные, которые являются общими для этих двух модулей - общий ключ, карта значений для реплицированных модулей - НЕ два изолированных ключа, карты значений.
Конечно, я предполагаю одно решениебудет иметь общую центральную базу данных для справки.Но это огромные издержки для ситуаций, когда мы просто хотим поделиться массивом из нескольких сотен элементов!Каков подход Кубернетеса к этой проблеме?