Kubespray allows you to deploy a production-ready Kubernetes cluster (using Ansible or Vagrant) and since v2.3 can work together with Kubernetes kubeadm
.
However, looking quickly at the docs, Kubespray may be too limited because it doesn't seem to support RHEL. And, the only Ingress is Ambassador.