near-devnet.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. labels:
  5. app: near
  6. name: near
  7. spec:
  8. ports:
  9. - name: node
  10. port: 3030
  11. targetPort: node
  12. selector:
  13. app: near
  14. ---
  15. apiVersion: apps/v1
  16. kind: StatefulSet
  17. metadata:
  18. labels:
  19. app: near
  20. name: near
  21. spec:
  22. replicas: 1
  23. selector:
  24. matchLabels:
  25. app: near
  26. serviceName: near
  27. template:
  28. metadata:
  29. labels:
  30. app: near
  31. spec:
  32. containers:
  33. - name: near-node
  34. image: near-node
  35. env:
  36. # this still results in DEBUG logs from "stats", but `warn,stats=warn` didn't work
  37. - name: RUST_LOG
  38. value: warn
  39. command:
  40. - /bin/sh
  41. - -c
  42. # because the above still left logs, redirecting stderr
  43. - "/tmp/start_node.sh 2> /dev/null"
  44. ports:
  45. - containerPort: 3030
  46. name: node
  47. protocol: TCP
  48. - containerPort: 3031
  49. name: webserver
  50. protocol: TCP
  51. readinessProbe:
  52. tcpSocket:
  53. port: 3030
  54. - name: near-deploy
  55. image: near-deploy
  56. command:
  57. - /bin/sh
  58. - -c
  59. - "sh /app/devnet_deploy.sh && touch success && sleep infinity"
  60. readinessProbe:
  61. tcpSocket:
  62. port: 3030
  63. periodSeconds: 1
  64. initialDelaySeconds: 15
  65. restartPolicy: Always