Based on your description, Axon Framework seems to be a very good fit.
Axon provides Spring Boot starters on the top of that, so you can benefit from auto-configuration as well.
Kafka is an alternative approach to distributing events, besides Axon Server which is default.
The latest Axon Kafka Extension is at version 4.0-RC2, and it is mostly community driven.
I have created a demo application that demonstrate usage of this extension. Hopefully you can benefit from that.
I would also suggest to consider Axon Server as an even store and routing mechanism.
It comes with almost zero configuration, and it is able to distribute
queries in addition to
This will enable better scalability (more instances) of your applications, with less effort and less infrastructure (no Kafka or Rabbit to distribute events, no Spring cloud to distribute your commands, no out of the box community solution for distributing queries)
I see Kubernetes as a good choice to orchestrate your containers/applications in general. This is not that much related to Axon applications.
I see that people are using PAAS (for example CloudFoundry) as well, as it provides greater abstraction (you do not manage containers: security patches…) in the Cloud Computing.
It really depends on your DevOps culture and area of expertise within your company.