apiVersion: apps/v1 kind: Deployment metadata: name: dispute-rpc namespace: juwan labels: app: dispute-rpc spec: replicas: 1 selector: matchLabels: app: dispute-rpc template: metadata: labels: app: dispute-rpc spec: imagePullSecrets: - name: registry-creds containers: - name: dispute-rpc image: registry.juwan.xhttp.zip/juwan/dispute-rpc:latest ports: - name: grpc containerPort: 8080 - name: metrics containerPort: 4001 env: - name: PD_USERNAME valueFrom: secretKeyRef: name: dispute-db-app key: username - name: DB_PASSWORD valueFrom: secretKeyRef: name: dispute-db-app key: password - name: DB_NAME valueFrom: secretKeyRef: name: dispute-db-app key: dbname - name: DB_HOST value: dispute-db-rw.juwan - name: DB_HOST_RO value: dispute-db-ro.juwan - name: DB_PORT value: "5432" - name: REDIS_HOST value: dispute-redis-master.juwan - name: REDIS_PORT value: "6379" - name: REDIS_PASSWORD valueFrom: secretKeyRef: name: dispute-redis key: password - name: SNOWFLAKE_RPC_TARGET value: "snowflake-svc.juwan:8080" resources: requests: cpu: 10m memory: 32Mi limits: memory: 512Mi --- apiVersion: v1 kind: Service metadata: name: dispute-rpc-svc namespace: juwan spec: ports: - name: grpc port: 8080 targetPort: 8080 - name: metrics port: 4001 targetPort: 4001 selector: app: dispute-rpc --- apiVersion: apps/v1 kind: Deployment metadata: name: dispute-api namespace: juwan labels: app: dispute-api spec: replicas: 1 selector: matchLabels: app: dispute-api template: metadata: labels: app: dispute-api spec: imagePullSecrets: - name: registry-creds containers: - name: dispute-api image: registry.juwan.xhttp.zip/juwan/dispute-api:latest ports: - name: http containerPort: 8888 - name: metrics containerPort: 4001 env: - name: DISPUTE_RPC_TARGET value: "dispute-rpc-svc.juwan:8080" - name: ORDER_RPC_TARGET value: "order-rpc-svc.juwan:8080" - name: PLAYER_RPC_TARGET value: "player-rpc-svc.juwan:8080" resources: requests: cpu: 10m memory: 32Mi limits: memory: 512Mi --- apiVersion: v1 kind: Service metadata: name: dispute-api-svc namespace: juwan spec: ports: - name: http port: 8888 targetPort: 8888 - name: metrics port: 4001 targetPort: 4001 selector: app: dispute-api