apiVersion: apps/v1 kind: Deployment metadata: name: mongodb namespace: site11-console labels: app: mongodb spec: replicas: 1 selector: matchLabels: app: mongodb template: metadata: labels: app: mongodb spec: containers: - name: mongodb image: mongo:7.0 ports: - containerPort: 27017 protocol: TCP env: - name: MONGO_INITDB_DATABASE value: "console_db" resources: requests: memory: "512Mi" cpu: "250m" limits: memory: "1Gi" cpu: "500m" volumeMounts: - name: mongodb-data mountPath: /data/db volumes: - name: mongodb-data emptyDir: {} --- apiVersion: v1 kind: Service metadata: name: mongodb namespace: site11-console labels: app: mongodb spec: type: ClusterIP selector: app: mongodb ports: - port: 27017 targetPort: 27017 protocol: TCP --- apiVersion: apps/v1 kind: Deployment metadata: name: redis namespace: site11-console labels: app: redis spec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis spec: containers: - name: redis image: redis:7-alpine ports: - containerPort: 6379 protocol: TCP resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "256Mi" cpu: "200m" volumeMounts: - name: redis-data mountPath: /data volumes: - name: redis-data emptyDir: {} --- apiVersion: v1 kind: Service metadata: name: redis namespace: site11-console labels: app: redis spec: type: ClusterIP selector: app: redis ports: - port: 6379 targetPort: 6379 protocol: TCP