<p>I understand that openshift comes with its own kubernetes and etcd. But i have already installed kubernetes and etcd. What should i do? what is the differences between Openshift kubernetes an google's? Thanks.</p>

<p>OpenShift is a PaaS layer on top of Kubernetes, so there really isn't a difference in the Kubernetes part of the stack. However, OpenShift embeds many Kubernetes (and Etcd) binaries in their distribution, so it isn't always 100% obvious that Kubernetes is somewhere underneath because you don't interact the the stock server-side Kubernetes components in the same way. OpenShift also layers on additional/different functionality like more types of authorization/authentication, watching container registries for changes (imageStreams), container builds, a different UI, etc. (Check out <a href="https://docs.openshift.org/latest/welcome/index.html" rel="noreferrer">the docs</a> for a more complete overview).</p>

<p>One downside of this embedded approach, is that installing OpenShift on top of an existing Kubernetes cluster is more difficult and less documented than the embedded approach that RedHat has to support for their customers. It looks like there is <a href="https://trello.com/c/Luji5Gdn/318-3-to-improve-community-awareness-of-openshift-make-it-easy-to-deploy-openshift-on-kubernetes" rel="noreferrer">some work lined up</a> to address that. Right now, there is an example of doing this OpenShift-on-top-of-stock-Kubernetes in the <a href="https://github.com/kubernetes/kubernetes/tree/master/examples/openshift-origin" rel="noreferrer">Kubernetes repo</a>, but my experience with this is that this approach is more exploratory (and somewhat out of date when I last tried it), than anything you'd use for production.</p>
