Hi Cindy, Hanson,
Thankyou for your replies. I should have explained that the errors that we get are if we run a Singlestore pod alongside another one of our workloads. At this point we get errors that the operating system could not assign enough memory. I found this thread suggesting we should dedicate per memsql instance: The operating system failed to allocate memory (MemSQL memory use 25576.12 Mb). The request was not processed - SingleStore, Inc.
We had been deploying on a per-environment basis, and my plan/hope was that I could happen to have a server size that would then dedicate exactly one server per pod. Thus I was playing with the D8 v4 nodes in the mistaken belief that it was an 8 CPU requirement.
A 9 CPU requirement is frustrating as the Azure sizes generally scale in 8 cpu increments, indeed your suggested E16s are 16CPU and so I can’t see how they could run 2 pods as even ignoring the exporter, a CPU request of 8 is greater than the allocatable memory for an 8cpu node due to the node not offering all its resources to pods. However I see that there are 20 core offerings, so will try one of those (probably a B20 as I don’t understand how the memory constraints applied by a height 1 would make use of the 160GB of Ram for an E20) and will re-jig things to put 2 memsql pods on one of these.
Thanks for your help,
Will