Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
¿Cómo resolver la advertencia de implementación de Kubernetes?
$ kubectl version --short Client Version: v1.20.2 Server Version: v1.19.6-eks-49a6c0

Tengo el siguiente manifiesto de implementación

 apiVersion: apps/v1 kind: Deployment metadata: name: stats-service namespace: my-system labels: app: stats-service spec: selector: matchLabels: app: stats-service template: metadata: labels: app: stats-service spec: containers: - name: stats-service image: 0123456789.dkr.ecr.us-east-1.amazonaws.com/stats-service:3.12.1 resources: requests: memory: "1024m" cpu: "512m" limits: memory: "2048m" cpu: "1024m" ports: - name: http containerPort: 5000 protocol: TCP startupProbe: httpGet: path: /manage/health port: 5000 failureThreshold: 30 periodSeconds: 10 livenessProbe: httpGet: path: /manage/health port: 5000 failureThreshold: 3 periodSeconds: 10 readinessProbe: httpGet: path: /manage/health port: 5000 failureThreshold: 6 periodSeconds: 10 env: - name: SPRING_PROFILES_ACTIVE value: test - name: JAVA_OPTS value: "my_java_opts"

Cuando lo aplico, recibo la siguiente advertencia y el Pod nunca se crea. ¿Qué significa y cómo solucionarlo? En mi caso, estoy ejecutando un clúster EKS Fargate (solo). ¡Gracias!

 $ kubectl describe pod stats-service-797784dfd5-tvh84 ... Warning FailedCreatePodSandBox 12s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"read init-p: connection reset by peer\"": unknown

NOTAS:

  • Parece que la advertencia está relacionada con el bloque spec.template.spec.containers.resources.limits . Si elimino eso, se crea el Pod.
  • Muchas de las soluciones que leo en línea dicen que reinicie Docker, lo que obviamente no se aplica a mí.
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Está utilizando notaciones incorrectas para sus recursos. Según el significado de la memoria :

Los límites y las solicitudes de memoria se miden en bytes. Puede expresar la memoria como un entero simple o como un número de punto fijo usando uno de estos sufijos: E, P, T, G, M, K. También puede usar los equivalentes de potencia de dos: Ei, Pi, Ti , Gi, Mi, Ki.

Si quieres,

  • Peticiones:
    • 1 GB de memoria RAM
    • 0,5 vCPU/núcleo
  • Límites:
    • RAM de 2GB
    • 1 vCPU/núcleo

Esto debería funcionar:

 resources: requests: memory: "1G" cpu: "0.5" limits: memory: "2G" cpu: "1"

Lo siguiente es equivalente, pero usando diferentes notaciones:

 resources: requests: memory: "1024M" cpu: "500m" limits: memory: "2048M" cpu: "1000m"

Tenga en cuenta que el ejemplo anterior usa M para memoria, no m .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda