Application System Infrastructure

The application system infrastructure deals with the configuration of services that are operated on a Kubernetes cluster.

Backend Service (backend.yaml)

The backend service is deployed as a Deployment structure on Kubernetes, and is load balanced through Service.
TypeNameDescription
Deploymentbackend-federation-deploymentBackend Stateless container, multiple scaling possible
Deploymentbackend-batch-deploymentBackend Batch container, multiple scaling not possible
Servicebackend-serviceBackend service internal load balancer

Frontend Service (frontend.yaml)

The frontend service is also deployed as a Deployment structure on Kubernetes, and is load balanced through Service. Additionally, it is accessed through Ingress.
TypeNameDescription
Deploymentfrontend-deploymentFrontend Stateless container, multiple scaling possible
Servicebackend-serviceFrontend service internal load balancer
Ingressapp-serviceFrontend, backend external URL access router, SSL certificate processing, etc.

MongoDB Service (mongo.yaml)

MongoDB is a Primary DB used for data preservation. It is managed through MongoDB Community Kubernetes Operator and can be accessed externally through NodePort.
TypeNameDescription
MongoDBCommunitymongoMongoDB replica set deployment
Servicemongo-svcNodePort opening for external access to MongoDB
PersistentVolumemongo-data-volumeMongoDB data storage
PersistentVolumemongo-log-volumeMongoDB log storage

Redis Service (redis.yaml)

Redis is used for event message transmission and communication between services, web socket, cache data storage, etc. It is operated in a StatefulSet manner for clustering.
TypeNameDescription
StatefulSetredisRedis replica set deployment
Serviceredis-svcNodePort opening for external access to Redis
Released under the MIT License
Official Akan.js Consulting onAkansoft
Copyright © 2025 Akan.js. All rights reserved.
System managed bybassman