thank you for your interest in AxonServer on Kubernetes. You may be happy to know that actually several of our customers deploy AxonServer to Kubernetes without troubles. Kubernetes has always been a supported platform, but, and that is probably what was referred to, there are some points you have to take into account. Indeed I went into that subject in the “Running AxonServer” blog series, so you might want to read parts 2 and especially 3 - resp. about running in Docker and Kubernetes, vs running in a VM - about the reasons why you might want to choose the one or the other. Note that the choice is most relevant for clusters of AxonServer EE if you want to create a multi-regional setup. For all the major cloud providers this is still not possible with their out-of-the-box Kubernetes solutions. Also, with release 4.4 you can use multi-tier storage where you have to (want to) differentiate in the type of storage between nodes, which reduces the advantages Kubernetes offers for ease of deployment.
So, Kubernetes is for those situations where your deployment patterns are (relatively) simple, and there it is unbeatable. If you have more complex requirements concerning your infrastructure, then VM’s will let you do everything you might want, at the cost of more preparation time.
So let me know if you have any specific questions about Kubernetes deployments, and we’ll help you along!