最初在一个节点上安装OpenShift原点

最初在一个节点上安装OpenShift原点,openshift,openshift-origin,Openshift,Openshift Origin,我正在为我们的部署评估openshift origin,在我开始的时候,我的问题可能太基本或太明显了,但我在google上找不到任何东西 我们想在一台服务器上安装最初的起源和3至4个月后将添加第二个服务器,再次3个月后将添加第三个 这是更大部署的一部分,因此我们必须遵循这一方式 那么,我们能否以这种方式进行部署,并且最初在一台服务器上部署会妨碍任何服务 我想从下面URL中提到的多功能服务器开始吗?它能按我的要求扩展吗 Edit1: CentOS上带glusterfs的Openshift 3.1

我正在为我们的部署评估openshift origin,在我开始的时候,我的问题可能太基本或太明显了,但我在google上找不到任何东西

我们想在一台服务器上安装最初的起源和3至4个月后将添加第二个服务器,再次3个月后将添加第三个

这是更大部署的一部分,因此我们必须遵循这一方式

那么,我们能否以这种方式进行部署,并且最初在一台服务器上部署会妨碍任何服务

我想从下面URL中提到的多功能服务器开始吗?它能按我的要求扩展吗

Edit1:

CentOS上带glusterfs的Openshift 3.10(OKD)

我更改了我的库存文件,如下所示

openshift_storage_glusterfs_is_native=false
openshift_storage_glusterfs_storageclass=true
openshift_storage_glusterfs_heketi_is_native=true
openshift_storage_glusterfs_heketi_executor=ssh
openshift_storage_glusterfs_heketi_ssh_port=22
openshift_storage_glusterfs_heketi_ssh_user=root
openshift_storage_glusterfs_heketi_ssh_sudo=false
openshift_storage_glusterfs_heketi_ssh_keyfile="/root/.ssh/id_rsa"
安装一个节点glusterfs时出现以下错误。我有80GB的磁盘,在开始安装之前,我运行wipefs-a

TASK [openshift_storage_glusterfs : Create heketi DB volume] ************************************************************
fatal: [MY001.local]: FAILED! =>
{  
   "changed":true,
   "cmd":[  
      "oc",
      "--config=/tmp/openshift-glusterfs-ansible-PuHRNV/admin.kubeconfig",
      "rsh",
      "--namespace=glusterfs",
      "deploy-heketi-storage-1-dhbfv",
      "heketi-cli",
      "-s",
      "http://localhost:8080",
      "--user",
      "admin",
      "--secret",
      "BwyRN5bSXW+OnUe1ulU3rVtwt0ISOXRqamO1rw2VVms=",
      "setup-openshift-heketi-storage",
      "--image",
      "docker.io/heketi/heketi:latest",
      "--listfile",
      "/tmp/heketi-storage.json"
   ],
   "delta":"0:00:00.429962",
   "end":"2018-09-27 19:27:05.455025",
   "msg":"non-zero return code",
   "rc":255,
   "start":"2018-09-27 19:27:05.025063",
   "stderr":"Error: Failed to allocate new volume: No space\ncommand terminated with exit code 255",
   "stderr_lines":[  
      "Error: Failed to allocate new volume: No space",
      "command terminated with exit code 255"
   ],
   "stdout":"",
   "stdout_lines":[  

   ]
}
在搜索时,我发现这个问题是由一个节点引起的,这个行为可以用下面的命令覆盖,但是我们如何在openshift ansible脚本中覆盖它呢

heketi-cli volume create --durability=none --size=1

我建议您从
多个主机开始
(3个主机)为了抑制服务的潜在影响,OpenShift无法在安装后将单个主机转换为多个主机[0]

但是,由于您的计划是可能的,首先
一体机
主部署完成,然后您可以添加新的节点主机[1]

  • [0][
  • [1][

我可以安装它,但glusterfs抱怨我应该有三台服务器。有没有在一台服务器上安装glusterfs然后再扩展的线索。我们可以直接在一台服务器上安装glusterfs。那么如何使openshift使用它呢?@ImranRazaKhan首先你需要用heketi安装glusterfs,请参阅以了解详细信息。然后你定义storageclass动态使用glusterfs,如。我希望它能帮助您。:)感谢您向我指出上述链接,它看起来很有希望,我收到错误“分配新卷失败:无空间”详细信息,请参阅EDIT1