I am trying to deploy mongodb statefulset and orion deployment in kubernetes, but the orion container restarts continiously due to connectivity with mongo. I can’t find what is wrong
Orion
apiVersion: apps/v1
kind: Deployment
metadata:
name: x-app
labels:
app: x-app
spec:
replicas: 1
selector:
matchLabels:
app: x-app
template:
metadata:
labels:
app: x-app
spec:
restartPolicy: Always
volumes:
- name: shared-data
emptyDir: {}
containers:
- name: orion
image: fiware/orion:3.8.0 #fiware/orion:latest
imagePullPolicy: Always
resources:
requests:
memory: 8Mi
cpu: 7m
ports:
- containerPort: 1026
env:
- name: ORION_DB_HOST
value: "mongodb.default.svc.cluster.local"
- name: ORION_DB_PORT
value: "27017"
- name: ORION_LOG_LEVEL
value: "INFO"
- name: ORION_ALLOW_UNAUTHENTICATED_ACCESS
value: "true"
Mongo
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mongodb
namespace: default
spec:
serviceName: "mongodb"
replicas: 1
selector:
matchLabels:
app: mongodb
template:
metadata:
labels:
app: mongodb
spec:
containers:
- name: mongodb
image: mongo:4.2 #mongo:4.4
ports:
- containerPort: 27017
volumeMounts:
- name: mongo-storage
mountPath: /data/db
#subPath: mongo
volumeClaimTemplates:
- metadata:
name: mongo-storage
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 5Gi
Mongo service
apiVersion: v1
kind: Service
metadata:
name: mongodb
# namespace: default # Assuming default namespace
spec:
ports:
- port: 27017
targetPort: 27017
clusterIP: None
selector:
app: mongodb
Orion logs
time=2024-07-22T22:27:58.294Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[1166]:main | msg=Orion Context Broker is running
time=2024-07-22T22:29:38.371Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=mongoConnectionPool.cpp[218]:mongoConnect | msg=Database Startup Error (cannot connect to mongo – doing 100 retries with a 1000 millisecond interval)
time=2024-07-22T22:29:38.371Z | lvl=FATAL | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=MongoGlobal.cpp[141]:mongoInit | msg=Fatal Error (MongoDB error)
time=2024-07-22T22:29:38.372Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=contextBroker.cpp[616]:exitFunc | msg=Orion shutdown completedstrong text
I don’t know what to check