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