OpenShift受限安装与Kubernetes的无限制安装,哪个更好?对用户来说哪个更方便?
收起如果您决定安装OpenShift,则需要使用
RHEL或CentOS(用于OKD)。
您不能将其安装在其他Linux发行版上。另一方面,Kubernetes几乎可以安装在任何Linux发行版上,例如Debian,Ubuntu(最受欢迎的发行版)和许多其他发行版。
在选择OpenShift进行安装时,您可以根据版本将其安装在多个平台上:
OpenShift 4——具有简化且易于使用的安装程序,当前支持AWS和vSphere。它由专用的Operator软件执行,整个配置保存在群集内的ConfigMap中(而不是主服务器上的文件,如版本3)。仍然可以进行裸机安装,但是当前它们需要许多手动步骤。此外,它还需要Internet连接,因此无法使用离线安装。
另一方面,Kubernetes具有许多可用的安装工具(例如,kubeadm,kube-spray,kops),其中一些更适合云计算,一些更通用,更复杂,由您来决定如何安装集群并对其进行升级(如果该工具支持)。
关于平台选择自由的最后一件事是主要云平台上提供的服务。Kubernetes可在其中三个上使用——Google GCP上的GKE,Amazon AWS上的EKS和Microsoft Azure上的AKS。对于OpenShift,有一个名为OpenShift Online,OpenShift Dedicated和Azure上的OpenShift的产品。此外,您可以使用以下方法测试单节点安装:
OpenShift容器平台4的CRC(CodeReady容器)
Kubernetes已经成为一种标准,并且比OpenShift可以在更多平台上使用。但是,有了新的,更灵活,更快的安装程序,我们可以预期OpenShift将成为Kubernetes(在云中)的一个很好的替代方案。