I'd definitely say so. Combined with Docker, its job is to "tame" / coordinate / connect extremely heterogeneous software, much of which wasn't designed to run on clusters.
I think of shell as the language for glue (and we need a better one). and I explored this relationship in a followup to a popular post [1]:
Seems like people think so, but I would say no, it's just a platform that runs VMs. It doesn't really care about the data running through services other than making sure it makes it to the destination. That being said, it's quickly becoming easier to plug and play traditional message busses or queuing systems by deploying a container to it. So it helps simplify the addition of some kind of glue system.