OpenShift version: 3.10
I have worked on Kubernetes and OpenShift for several months, both are good container management and schedule tools, they have many overlaps and the kubectl commands are compitable in OpenShift, so what the exactly differences between them are?
我大概是从2018年下半年开始接触OpenShift的,当时要求将部署移植到OpenShift平台上。推荐一本书:<<开源容器云OpenShift 构建基于Kubernetes的企业应用云平台>>
,这本书基本上介绍清楚了OpenShift的一些基本操作和概念,也提到了和K8s不同的地方。
A brief Digression: Today IBM officially close the acquisistion of Red Hat!
Resource
- OpenShift is a family of containerization software developed by Red Hat. Its flagship product is the
OpenShift Container Platform
, an on-premises platform as a service built aroundDocker containers
orchestrated and managed byKubernetes
on a foundation ofRed Hat Enterprise Linux
.
The Differences Between Kubernetes and Openshift
- Kubernetes is the kernel
- Openshift is the distribution
10 most important differences between OpenShift and Kubernetes
- OKD can install on rhel and centos
- Kubernetes is an integral part of OpenShift with more features built around it.
- OpenShift has more strict security policies than default Kubernetes, most of container images available on Docker Hub or we have built before won’t run on OpenShift, because it forbids to run a container as root. we need to relax this strict to give the workspace higher privileges to run container as root, or update our image to