<p>I didn't find could we replace rabbitMQ/activeMQ/SQS with native kubernetes messaging queue?
or they are totally different in terms of features?</p>

<p>It is a totally different mechanism.</p>

<p>Kubernetes internal queues is not a real "queues" you can use in external applications, they are a part of internal messaging system and manage only objects which are parts of Kubernetes.</p>

<p>Moreover, Kubernetes doesn't provide any message queue as a service for external apps (except a situation when your app actually service one of K8s objects).</p>

<p>If you are not sure which service is better for your app - try to check <a href="https://github.com/lukaszx0/queues.io" rel="nofollow noreferrer">queues.io</a>. 
That is a list of almost all available MQ engines with some highlights.</p>
