簡體   English   中英

AWS EKS“0/3 個節點可用:3 個 Pod 太多”錯誤

[英]AWS EKS "0/3 nodes are available: 3 Too many pods" Error

我有 3 個節點組 t3a.micro,我安裝了 ebs csi 提供程序和存儲類。

我想在 mysql 上部署 statefulset 這是我的清單

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

警告 FailedScheduling 20s (x16 over 20m) default-scheduler 0/3 nodes are available: 3 Pod 太多。

AWS EKS 中所述 - 只能啟動 2 個 pod - Pod 錯誤太多

根據https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENIt3a.micro類型有

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

但是 EKS 為例如 CoreDNS 和 kube-proxy 部署了DaemonSets ,因此每個節點上已經分配了一些 IP 地址。

可能的解決方法是將您的實例升級為功能更強大的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM