Как оценить количество ресурсов, необходимых для работы микросервиса?
Нагрузочным тестированием.
Для примера, предположим, что есть (сферический в вакууме) CRUD сервис ... Предположим, что точная оценка не требуется. Даже погрешность в несколько раз будет приемлемой.Сервисов в вакууме не бывает, разный код и внешние зависимости будут влиять по-разному на использование ресурсов с разбегом в несколько порядков.
Например, для оценки latency существуют подобные таблицыПутаете физику с лирикой. В приведённой вами таблице значения вырастают из физических и технических ограничений.
Можно включить VPA (Vertical Pod Autoscaling) в режиме наблюдения, и понагружать сервис. 
VPA порекомендует нужные реквесты/лимиты. Так вы примерно увидите что на 1т RPS такое-то потребление cpu/mem