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:
imagePullPolicy: Always
env:
– name: DB_USER
valueFrom:
secretKeyRef:
name:
key: db-user
– name: DB_PASS
valueFrom:
secretKeyRef:
name:
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: /
port: 8090
initialDelaySeconds: 180
readinessProbe:
httpGet:
path: /
port: 8090
initialDelaySeconds: 180
periodSeconds: 10
volumeMounts:
– name:
mountPath: /
volumes:
– name:
persistentVolumeClaim:
claimName:
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.