当前位置: 首页 > 知识库问答 >
问题:

在GCP Kubernetes(GKE)中,如何将部署创建的无状态pod分配给已配置的vm

穆飞龙
2023-03-14

我在minikube上有几个本地的操作部署,并试图用Kubernetes在GCP上部署它们。

当我描述由部署创建的pod(它创建了一个生成pod的复制集)时:

kubectl get po redis-sentinel-2953931510-0ngjx -o yaml

它表明它降落在一个kubernetes VM上。

我是否引入了一个由Kubernetes编排的vm?我是否扩大kubernetes节点?还是别的什么一起?

共有1个答案

锺离嘉茂
2023-03-14

这是一个资源问题,节点池大小阻碍了部署。我在试图提供google compute实例和磁盘时犯了错误。

我最终为Kubernetes节点池提供了更多的cpu和磁盘空间,并解决了这个问题。我还通过提供自动伸缩增加了弹性。

以下是节点池文档

 类似资料:
  • null 我的问题是: 是否需要创建文件,然后在文件中引用它们,或者部署文件也可以嵌入pod定义? K8S文档似乎暗示的部分相当于定义一个pod。那是正确的吗?如果我想声明性地描述多pod部署呢?是否需要多个deployment.yml文件?

  • Kubernetes文档以及关于重新启动策略的Openshift文档显示,可以使用Always、Never或OnFailure配置POD。 那么我如何从部署配置中做到这一点呢?

  • 我已经为工作负载标识配置了集群和节点池(https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity)但为了让它工作,我还需要让我的POD使用我为工作负载标识创建的kubernetes服务帐户。 我知道我可以在pod的YAML中指定,但如何使用使用部署的Google CI/CD来实现这一点呢。亚马尔?或者我可以引用

  • 我有一个带有2个节点(一个主节点和一个从节点)的openshift集群,我想更改我的HAproxy路由器的配置文件,所以我选择做一个配置图。在我按照这个tuto:https://docs . open shift . org/latest/install _ config/install/deploy _ router . html configmap已创建,但pod不想重新启动,我收到了以下错误

  • 1-创建了源表 2-将数据从本地加载到源表 3-创建了另一个带有分区的表-partition_table 我不确定如何在外部表中进行分区。有人能帮我一步一步地描述一下吗?。

  • 问题内容: 我正在使用Spring MVC。我有一个带有很多静态变量的注释类。我想使用application.properties文件中的值实例化它们。 例如在中,我有: 然后在课堂上是: 我得到了 我也尝试过 接着: 它给出了相同的错误。 问题答案: 你不必在静态字段中保留任何属性。 你不知道何时修改此静态字段 你不知道哪个线程修改了它的价值 任何时候任何线程都可以更改此静态字段的值,并且你被拧