Understanding the Key Differences Between OpenShift and Kubernetes