【问题标题】:Amount of resources required to create a cluster - Openshift v4.2创建集群所需的资源量 - Openshift v4.2
【发布时间】:2020-05-02 05:39:15
【问题描述】:

我在 GCP(免费层帐户)上使用 openshift v4.2 创建集群时遇到了一些困难。 问题与创建集群所需的资源量有关。

我在 terraform 变量(openshift/installer/data/data/gcp/master/variables.tf)中更改了“machine_type”,但 GCP 仍然给我这样的错误:

错误:等待创建实例时出错:超出配额“CPUS_ALL_REGIONS”。限制:全球 12.0。 错误配额“SSD_TOTAL_GB”已超出。限制:欧洲西部地区 250.0。

有没有办法最小化创建集群所需的资源? (我无法修改 GCP QUOTAS。)

Error image

【问题讨论】:

  • 您创建了什么虚拟机类型?多少 V 核,以及 HD 空间?您是否有更多虚拟机在此帐户上运行?如果是,请详细说明
  • 我已将 machine_types 从 n1-standard-4 更改为 n1-standard-1 ,还将 pd-SSD 更改为 pd-standard ,它有助于绕过 cpu 限制的全局免费层配额和SSD限制!我还发现超时还有 1 个问题。由于我的机器很弱,所以我设置了默认的 30 分钟超时时间为 180 分钟,因为创建集群需要更多时间。

标签: kubernetes google-cloud-platform openshift cluster-computing


【解决方案1】:

按照OpenShift UPI in GCP 的文档,您可以部署任意大小的虚拟机。

Red Hat 支持的最小配置是 3-master 0-worker 集群。

如果您不关心确保您的集群处于受支持的配置中,您可以部署小至单个大型主节点。

您遇到的真正问题是您的 GCP 限制。您可以请求提高限制,这也将解决您的问题。

如果您只是想玩转 OpenShift,可以尝试使用 CodeReady Containers,它是一个旨在安装在笔记本电脑上的 OpenShift 集群。

【讨论】:

  • 另外我建议您查看 minishift 解决方案。它是 minikube 的 Opeshift 替代品。 https://www.okd.io/minishift/
  • CodeReady Containers 已取代 OpenShift 4.x 中的 Minishift 作为在笔记本电脑上部署小型集群的解决方案。
【解决方案2】:

我找到了修改机器类型的文件: ./openshift/installer/pkg/asset/machines/gcp/machines.go

我已将 machine_types 从 n1-standard-4 更改为 n1-standard-1 , 我也将 pd-SSD 更改为 pd-standard , 它有助于绕过 cpu 限制和 ssd 限制的全球免费层配额!

我还发现了另外 1 个超时问题。由于我的机器很弱,所以我设置了默认的 30 分钟超时时间为 180 分钟,因为创建集群需要更多时间。

我希望它会对某人有所帮助。

很遗憾我还在尝试创建集群,如果创建成功我会回信。

Bootstrap journalctl -b -f -u bootkube.service 给了我这个PICTURE OF ERROR

【讨论】:

  • 如果要自定义部署的资源,则不应修改 IPI 安装。相反,您应该遵循我的帖子中引用的 UPI 部署文档。
猜你喜欢
  • 1970-01-01
  • 2020-09-22
  • 2023-02-14
  • 1970-01-01
  • 2023-04-03
  • 2018-07-22
  • 2018-02-28
  • 2021-04-26
  • 2021-01-09
相关资源
最近更新 更多