Puncte:0

Pod blocat în stare de așteptare din cauza afinității/antiafinității podului

drapel lu

Am o problemă, una dintre replici este blocată într-o stare În așteptare.

Problemă: După o altă implementare, una dintre noile replici s-a stivuit și am un nod gol care satisface toate cerințele necesare.

Implementarea conține nodeSelector și cerințe de afinitate:

    specificație:
      afinitate:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - cheie: app
                operator: In
                valori:
                - viziune-api-extract
            topologyKey: „kubernetes.io/hostname”
      nodeSelector:
        insttype: gpu

și există 3 noduri cu eticheta adecvată

ip-10-0-11-16.ec2.internal Ready <none> 114d v1.18.3 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=g3.4xlarge,beta.kubernetes.io /os=linux,failure-domain.beta.kubernetes.io/region=us-east-1,failure-domain.beta.kubernetes.io/zone=us-east-1b,insttype=gpu,kubernetes.io/arch =amd64,kubernetes.io/hostname=ip-10-0-11-16,kubernetes.io/os=linux,node.kubernetes.io/instance-type=g3.4xlarge,topology.ebs.csi.aws.com /zone=us-east-1b,topology.kubernetes.io/region=us-east-1,topology.kubernetes.io/zone=us-east-1b
ip-10-0-11-206.ec2.internal Ready <none> 342d v1.18.3 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=g3.4xlarge,beta.kubernetes.io /os=linux,failure-domain.beta.kubernetes.io/region=us-east-1,failure-domain.beta.kubernetes.io/zone=us-east-1b,insttype=gpu,kubernetes.io/arch =amd64,kubernetes.io/hostname=ip-10-0-11-206,kubernetes.io/os=linux,node.kubernetes.io/instance-type=g3.4xlarge,topology.ebs.csi.aws.com /zone=us-east-1b,topology.kubernetes.io/region=us-east-1,topology.kubernetes.io/zone=us-east-1b
ip-10-0-11-44.ec2.internal Ready <none> 114d v1.18.3 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=g3.4xlarge,beta.kubernetes.io /os=linux,failure-domain.beta.kubernetes.io/region=us-east-1,failure-domain.beta.kubernetes.io/zone=us-east-1b,insttype=gpu,kubernetes.io/arch =amd64,kubernetes.io/hostname=ip-10-0-11-44,kubernetes.io/os=linux,node.kubernetes.io/instance-type=g3.4xlarge,topology.ebs.csi.aws.com /zone=us-east-1b,topology.kubernetes.io/region=us-east-1,topology.kubernetes.io/zone=us-east-1b

Și iată o descriere a podului în așteptare

 Avertisment FailedScheduling <necunoscut> planificator implicit 0/13 noduri sunt disponibile: 1 nod(e) nu s-au potrivit cu afinitatea/anti-afinitatea podului, 1 nod(e) nu a satisfăcut regulile anti-afinitate a podurilor existente, 1 nod( s) a avut pată {node.kubernetes.io/disk-pressure: }, pe care podul nu a tolerat-o, 10 noduri nu s-au potrivit cu selectorul de noduri.

Și descrierea nodului goală, de asemenea

Nume: ip-10-0-11-44.ec2.intern
Roluri: <niciunul>
Etichete: beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/instance-type=g3.4xlarge
                    beta.kubernetes.io/os=linux
                    failure-domain.beta.kubernetes.io/region=us-east-1
                    failure-domain.beta.kubernetes.io/zone=us-east-1b
                    insttype=gpu
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=ip-10-0-11-44
                    kubernetes.io/os=linux
                    node.kubernetes.io/instance-type=g3.4xlarge
                    topology.ebs.csi.aws.com/zone=us-east-1b
                    topology.kubernetes.io/region=us-east-1
                    topology.kubernetes.io/zone=us-east-1b
Adnotări: csi.volume.kubernetes.io/nodeid: {"ebs.csi.aws.com":"i-00919faca1e45926f","efs.csi.aws.com":"i-00919faca1e45926f"}
                    flannel.alpha.coreos.com/backend-data: {"VtepMAC":"ce:02:a2:a2:5e:a7"}
                    flannel.alpha.coreos.com/backend-type: vxlan
                    flannel.alpha.coreos.com/kube-subnet-manager: adevărat
                    flannel.alpha.coreos.com/public-ip: 10.0.11.44
                    node.alpha.kubernetes.io/ttl: 0
                    volumes.kubernetes.io/controller-managed-attach-detach: adevărat
CreationTimestamp: vineri, 26 mar 2021 08:54:41 +0000
Tants: <niciuna>
Neprogramabil: fals
Închiriere:
  HolderIdentity: ip-10-0-11-44.ec2.internal
  AcquireTime: <dezactivat>
  RenewTime: Duminica, 18 iulie 2021 11:52:59 +0000
Conditii:
  Tastați Stare LastHeartbeatTime LastTransitionTime Motiv mesaj
  ---- ------ ----------------- ------------------ ----- - -------
  MemoryPressure Fals Duminica, 18 iulie 2021 11:51:26 +0000 Sam, 17 iulie 2021 14:00:36 +0000 KubeletHasSufficienteMemory kubelet are suficientă memorie disponibilă
  DiskPressure Fals Duminica, 18 iulie 2021 11:51:26 +0000 Sam, 17 iulie 2021 14:00:36 +0000 KubeletHasNoDiskPressure kubelet nu are presiune pe disc
  PIDPresiunea Fals Duminica, 18 iul 2021 11:51:26 +0000 Sam, 17 iul 2021 14:00:36 +0000 KubeletHasSufficientePID kubelet are suficient PID disponibil
  Gata Adevărat Duminica, 18 iulie 2021 11:51:26 +0000 Sâmbătă, 17 iulie 2021 14:00:38 +0000 KubeletReady kubelet postează starea gata. AppArmor activat
Adrese:
  IP intern: 10.0.11.44
  Nume gazdă: ip-10-0-11-44.ec2.internal
  InternalDNS: ip-10-0-11-44.ec2.intern
Capacitate:
  volume-atașabile-aws-ebs: 39
  CPU: 16
  efemer-depozitare: 60923672Ki
  pagini uriașe-1Gi: 0
  pagini uriașe-2Mi: 0
  memorie: 125709124Ki
  păstăi: 110
Alocabil:
  volume-atașabile-aws-ebs: 39
  CPU: 16
  efemer-depozitare: 56147256023
  pagini uriașe-1Gi: 0
  pagini uriașe-2Mi: 0
  memorie: 125606724Ki
  păstăi: 110
Informatie de sistem:
  ID aparat: 94c328b1fcaf4999b5de9f749ac998b8
  UUID sistem: ec2c3806-d842-c53f-e93f-cf9059701bdd
  ID boot: 469aa16e-80f3-470b-9451-06078a78fa96
  Versiunea Kernel: 5.4.0-1051-aws
  Imagine OS: Ubuntu 18.04.4 LTS
  Sistem de operare: linux
  Arhitectură: amd64
  Versiunea de rulare a containerului: docker://18.9.7
  Versiunea Kubelet: v1.18.3
  Versiunea Kube-Proxy: v1.18.3
PodCIDR: 10.244.8.0/24
PodCIDR-uri: 10.244.8.0/24
ID furnizor: aws:///us-east-1b/i-00919faca1e45926f
Poduri neterminate: (8 în total)
  Spațiu de nume Nume CPU Solicită Limite CPU Solicită memorie Limite memorie AGE
  --------- ---- ------------ ---------- ---------------- ------------- ---
  kube-system ebs-csi-controller-5b64f64f64-x97ng 0 (0%) 0 (0%) 0 (0%) 0 (0%) 24d
  kube-system ebs-csi-node-2rwm4 0 (0%) 0 (0%) 0 (0%) 0 (0%) 114d
  kube-system efs-csi-node-9dhb2 0 (0%) 0 (0%) 0 (0%) 0 (0%) 114d
  kube-system kube-flannel-ds-amd64-9xkjg 100m (0%) 100m (0%) 50Mi (0%) 50Mi (0%) 114d
  kube-system kube-proxy-nrjmh 0 (0%) 0 (0%) 0 (0%) 0 (0%) 114d
  kube-system traefik-9mpzr 500m (3%) 1 (6%) 500Mi (0%) 800Mi (0%) 24d
  monitoring node-exporter-gj2qw 112m (0%) 270m (1%) 200Mi (0%) 220Mi (0%) 114d
  monitorizare prometheus-operator-6f98f66b89-dnjqd 100m (0%) 200m (1%) 100Mi (0%) 200Mi (0%) 24d
Resurse alocate:
  (Limitele totale pot fi peste 100 la sută, adică supraangajate.)
  Limitele cererilor de resurse
  -------- -------- ------
  CPU 812m (5%) 1570m (9%)
  memorie 850Mi (0%) 1270Mi (1%)
  stocare efemeră 0 (0%) 0 (0%)
  hugepages-1Gi 0 (0%) 0 (0%)
  hugepages-2Mi 0 (0%) 0 (0%)
  volume-atașabile-aws-ebs 0 0
p10l avatar
drapel us
Ce vrei să spui prin nod gol? Există poduri care rulează în nodul pe care l-ați inclus
Thunderbird avatar
drapel lu
Adică numai seturile de demoni de sistem rulează pe acest nod. Niciunul dintre serviciile mele nu este programat pe nod.
p10l avatar
drapel us
Are vreunul dintre podurile care rulează în prezent pe acest nod, are o etichetă „app: vision-api-extract”?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.