es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mi aplicación Spring Boot Pod está atascada en Kubernetes y no se está ejecutando.

La aplicación pod de Spring Boot no se está iniciando, ni tampoco está fallando, está simplemente atascada. No hay ninguna pista acerca de qué está sucediendo mal. La captura de pantalla adjunta es para los registros que está generando.

Registros del pod:

apiVersion: apps/v1
kind: Deployment
metadata:
name:
spec:
selector:
matchLabels:
app:
replicas: 1
template:
metadata:
labels:
app:
annotations:
prometheus.io/scrape: “true”
prometheus.io/port: “8090”
prometheus.io/path: “/app/actuator/prometheus”
spec:
securityContext:
runAsGroup: 3000
runAsUser: 3000
containers:
– name:
image: /REPLACE_ME
imagePullPolicy: Always
env:
– name: DB_USER
valueFrom:
secretKeyRef:
name: -db-secret
key: db-user
– name: DB_PASS
valueFrom:
secretKeyRef:
name: -db-secret
key: db-pass
– name: spring-profile
valueFrom:
configMapKeyRef:
name: spring-profile-stage
key: ENV
– name: securityaudit.hostname
valueFrom:
configMapKeyRef:
name: securityaudit-config
key: securityaudit.hostname
– name: securityaudit.ipaddress
valueFrom:
configMapKeyRef:
name: securityaudit-config
key: securityaudit.ipaddress
– name: securityaudit.product
valueFrom:
configMapKeyRef:
name: securityaudit-config
key: securityaudit.product
– name: splunkurl
valueFrom:
configMapKeyRef:
name: splunk-config
key: splunkurl
– name: splunktoken
valueFrom:
secretKeyRef:
name: hec-token-secret
key: hec-token
– name: splunkindex
valueFrom:
configMapKeyRef:
name: splunk-config
key: splunkindex
– name: splunkCertValidDisable
valueFrom:
configMapKeyRef:
name: splunk-config
key: splunkDisableCertValidation
– name: MY_POD_ID
valueFrom:
fieldRef:
fieldPath: metadata.name
resources:
limits:
memory: 4Gi
cpu: 1
requests:
memory: 4Gi
cpu: 1
securityContext:
privileged: false
ports:
– containerPort: 8090
livenessProbe:
httpGet:
path: //actuator/health/liveness
port: 8090
initialDelaySeconds: 180
readinessProbe:
httpGet:
path: //actuator/health/readiness
port: 8090
initialDelaySeconds: 180
periodSeconds: 10
volumeMounts:
– name: -heapdump
mountPath: /heapdump
volumes:
– name: -heapdump
persistentVolumeClaim:
claimName: heap-dump-stage

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el pod está atascado en el estado de ContainerCreating. Puede ser debido a algunas razones:

    La imagen especificada en la implementación no está disponible o no es accesible.
    Los recursos especificados en la implementación no están disponibles.
    Las variables de entorno especificadas en la implementación no están configuradas correctamente.
    El contexto de seguridad especificado en la implementación no está configurado correctamente.
    Las sondas de vida y de disponibilidad especificadas en la implementación no están configuradas correctamente.
    Los montajes de volumen especificados en la implementación no están configurados correctamente.

Comments are closed.