Is Kubernetes a good platform for ES servers?

Dear ES Admin ,

I am thinking if ES is appropriate to be installed on Kubernetes Cluster, as I have never implemented that way before.
I appreciate if you could share some thoughts ? Here are my questions:

  1. I know there are solution to install ES on K8s platforms. But in terms of "pros vs cons", is Kubernetes a good platform for ES servers to be installed (assume I need to install ES servers) ?

  2. If I want to install ES in "on-prem" Kubernetes cluster(NOT public cloud like Azure, AWS or Google), what "on-prem" Kubernetes solutions you choose? For example:

  • OpenShift
  • Charmed Kubernetes (I think it’s from Ubuntu)
  • HPE Ezmeral
  • Vanilla K8S (complete open-source)
  • Minikube
  • Microk8s,
    Any others K8s solution you choose?

I appreciate you could share insights and thoughts !