roka1-server.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: roka-server-test-deployment
  5. labels:
  6. app: roka-server-test
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. app: roka-server-test
  12. template:
  13. metadata:
  14. labels:
  15. app: roka-server-test
  16. spec:
  17. containers:
  18. - name: roka-server-test-app
  19. env:
  20. - name: GOOGLE_APPLICATION_CREDENTIALS
  21. value: /etc/secret/roka-server-test/sa_credentials.json
  22. - name: SPREADSHEET_ID
  23. value: 1Ou4qK35oai8xshhtsFTHB_asZV_TvzJ-e7Yef6I2Eio
  24. - name: CACHE_TTL_SECS
  25. value: '60'
  26. volumeMounts:
  27. - name: service-account-credentials-volume
  28. mountPath: /etc/secret/roka-server-test
  29. readOnly: true
  30. image: dock.blake.lol/trin-server:1.0.0.47
  31. imagePullSecrets:
  32. - name: dock-blake-registry
  33. volumes:
  34. - name: service-account-credentials-volume
  35. secret:
  36. secretName: roka-server-test-secret
  37. items:
  38. - key: sa_json
  39. path: sa_credentials.json
  40. ---
  41. kind: Service
  42. apiVersion: v1
  43. metadata:
  44. name: roka-server-test-service
  45. spec:
  46. selector:
  47. app: roka-server-test
  48. ports:
  49. - port: 8080