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

AWS EKS“0/3个节点可用:3个太多pod”错误

滕鸿畴
2023-03-14

我有3个节点组t3a.micro,我安装了ebs csi提供程序和存储类。

我想在 mysql 上部署有状态集这是我的清单

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: mysql-statefulset
spec:
  serviceName: mysql-service
  replicas: 1
  selector:
    matchLabels:
      app: mysql-pod
  template:
    metadata:
      labels:   
        app: mysql-pod
    spec:
      containers:
      - name: mysql
        image: mysql
        ports:
        - containerPort: 3306
        volumeMounts:
        - name: pvc-test
          mountPath: /var/lib/mysql
  volumeClaimTemplates:
  - metadata:
      name: pvc-test
    spec:
      storageClassName: gp2-retain
      accessModes: [ "ReadWriteOnce" ] 
      resources:
        requests:
          storage: 1Gi

警告失败调度20s(x16 over20m)默认调度程序0/3节点可用:3 Pod太多。

共有1个答案

锺离良哲
2023-03-14

如AWS EKS中所述-只能启动2个pod-pod太多错误

据 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI,t3a.micro型有

Maximum network interfaces: 2
Private IPv4 addresses per interface: 2 
IPv6 addresses per interface: 2

但是EKS为CoreDNS和kube-proxy部署了< code>DaemonSets,因此每个节点上的一些IP地址已经被分配。

可能的修复方法是将实例升级为更强大的类型。

 类似资料:
  • 我(错误地)认为在第一个错误之后,通量将被处理,不再监听任何信号,但上面的代码创建了一个异常: 为什么我有这个例外?

  • 我仍然试图学习如何创建一个搜索与搜索行动和数据库。但是我有太多的错误: > [运行时异常:没有为名称配置JPA EntityManagerFactory[默认]]当我修复文件时,会出现此错误,如: *db。违约driver=com。mysql。jdbc。驾驶员 db。违约url=“jdbc:mysql://localhost/search" db.default.user=root db.defa

  • replicas:3 是指的运行中的pod+2个备用的pod吗? 还是指的1个运行中的pod和3个备用的副本?

  • 本文档介绍用 3 台服务器构建 Seafile 高可用集群的架构。这里介绍的架构仅能实现“服务高可用”,而不能支持通过扩展更多的节点来提升服务性能。如果您需要“可扩展 + 高可用”的方案,请参考Seafile 可扩展集群文档。 在这种高可用架构中包含3个主要的系统部件: Seafile 服务器:提供 Seafile 服务的软件 MariaDB 数据库集群:保存小部分的 Seafile 元数据,比如

  • 问题内容: 我正在开发一个用于清洁服务的应用程序。在此应用程序中,员工(清洁工)可以读取由多个客户(用户)完成的作业(预订)列表。 所有清洁工都可以在“用户”节点中读取所有预订。最初,当用户将预订保存在数据库中时,该键的值为 ,这意味着清洁工尚未声明该键。 每当清洁工想要索取列表中存在的工作时,他将必须触摸按钮,该按钮将向Firebase数据库发出请求以将key的值修改为at路径。 一次只能允许一

  • 问题内容: 以下方法中的三个点是什么意思? 问题答案: 这意味着可以将零个或多个String对象(或它们的数组)作为该方法的参数传递。 请参见此处的“任意数量的参数”部分:http : //java.sun.com/docs/books/tutorial/java/javaOO/arguments.html#varargs 在你的示例中,可以将其称为以下任意一种: 重要说明:以这种方式传递的参数始

  • 构建哈夫曼树的步骤输入是唯一字符的数组及其出现频率,输出是哈夫曼树。 > 为每个唯一字符创建一个叶节点,并构建所有叶节点的最小堆(最小堆用作优先级队列。频率字段的值用于比较最小堆中的两个节点。最初,最不频繁的字符位于根) 从最小堆中以最小频率提取两个节点。 创建一个新的内部节点,其频率等于两个节点频率之和。将第一个提取的节点作为其左子节点,将另一个提取的节点作为其右子节点。将此节点添加到最小堆。