OpenShift受限安装与Kubernetes的无限制安装,哪个更好?

OpenShift受限安装与Kubernetes的无限制安装,哪个更好?对用户来说哪个更方便?显示全部

OpenShift受限安装与Kubernetes的无限制安装,哪个更好?对用户来说哪个更方便?

收起
参与3

返回yinzhijie的回答

yinzhijieyinzhijie系统工程师浦发

如果您决定安装OpenShift,则需要使用

  • OpenShift 3上的Red Hat Enterprise Linux(RHEL)或Red Hat Atomic
  • 仅在OpenShift 4上,Red Hat CoreOS(控制平面需要——主服务器和基础服务器,默认为计算节点),以及可选的RHEL(用于计算节点)
  • RHEL或CentOS(用于OKD)。

    您不能将其安装在其他Linux发行版上。另一方面,Kubernetes几乎可以安装在任何Linux发行版上,例如Debian,Ubuntu(最受欢迎的发行版)和许多其他发行版。

    在选择OpenShift进行安装时,您可以根据版本将其安装在多个平台上:

  • OpenShift 3——手动遵循参考指南(是的,您需要使用ssh,yum,vim和其他旧式工具进行安装)或带有openshift-ansible项目。后者可能是一个更好的选择,但是由于它需要通用并且是用Ansible编写的,所以它有点慢,复杂且难以解决。它确实具有企业环境所梦寐以求的主要功能—— 整个集群的滚动更新。这是一个主要优势,当您决定升级Kubernetes集群时,您可能会喜欢它。
  • 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的产品。此外,您可以使用以下方法测试单节点安装:

  • Minikube为Kubernetes
  • 适用于OKD的Minishift(以前称为OpenShift Origin)
  • 用于OpenShift容器平台3的CDK
  • OpenShift容器平台4的CRC(CodeReady容器)

    Kubernetes已经成为一种标准,并且比OpenShift可以在更多平台上使用。但是,有了新的,更灵活,更快的安装程序,我们可以预期OpenShift将成为Kubernetes(在云中)的一个很好的替代方案。

银行 · 2020-02-28
浏览1250

回答者

yinzhijie
系统工程师浦发
擅长领域: 云计算容器容器云

yinzhijie 最近回答过的问题

回答状态

  • 发布时间:2020-02-28
  • 关注会员:2 人
  • 回答浏览:1250
  • X社区推广