apiVersion: apps/v1 kind: Deployment metadata: name: admin-api-server spec: replicas: 1 selector: matchLabels: app: admin-api-server template: metadata: labels: app: admin-api-server spec: imagePullSecrets: - name: dockerhub-secret containers: - name: openim-admin-api-container image: mag1666888/openim-admin-api:prod imagePullPolicy: Always env: - name: CONFIG_PATH value: "/config" - name: CHATENV_REDIS_PASSWORD valueFrom: secretKeyRef: name: openim-redis-secret key: redis-password - name: IMENV_MONGODB_USERNAME valueFrom: secretKeyRef: name: openim-mongo-secret key: mongo_openim_username - name: CHATENV_MONGODB_PASSWORD valueFrom: secretKeyRef: name: openim-mongo-secret key: mongo_openim_password volumeMounts: - name: openim-chat-config mountPath: "/config" readOnly: true ports: - containerPort: 10009 volumes: - name: openim-chat-config configMap: name: openim-chat-config