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

时间:2018-07-24 12:36:35

标签: openshift openshift-origin

我正在评估openshift的部署来源,当我开始时,我的问题可能太基础或太明显了,但是我在Google上找不到任何东西。

我们希望最初在一台服务器上安装Origin,然后在3到4个月后将添加第二台服务器,再在3个月后将添加第三台服务器。

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

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

我是否想像下面的URL所述在一台服务器中以ALL开头?并按我的要求扩展吗??

https://docs.openshift.org/latest/getting_started/administrators.html

编辑1:

带有glusterfs的CentOS上的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的磁盘,在开始安装之前,我先运行rubefs -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

1 个答案:

答案 0 :(得分:1)

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

但是,由于您可以进行计划,因此首先完成all-in-one主部署,然后可以添加新的节点主机[1]。