sui-devnet.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. labels:
  5. app: sui
  6. name: sui
  7. spec:
  8. ports:
  9. - name: node
  10. port: 9000
  11. targetPort: node
  12. - name: prometheus
  13. port: 9184
  14. targetPort: prometheus
  15. selector:
  16. app: sui
  17. ---
  18. apiVersion: apps/v1
  19. kind: StatefulSet
  20. metadata:
  21. labels:
  22. app: sui
  23. name: sui
  24. spec:
  25. replicas: 1
  26. selector:
  27. matchLabels:
  28. app: sui
  29. serviceName: sui
  30. template:
  31. metadata:
  32. labels:
  33. app: sui
  34. spec:
  35. containers:
  36. - name: sui-node
  37. image: sui-node
  38. resources:
  39. requests:
  40. memory: "2048Mi"
  41. command:
  42. - /bin/sh
  43. - -c
  44. - /tmp/scripts/start_node.sh
  45. ports:
  46. - containerPort: 9000
  47. name: node
  48. protocol: TCP
  49. - containerPort: 9184
  50. name: prometheus
  51. protocol: TCP
  52. readinessProbe:
  53. tcpSocket:
  54. port: 9000
  55. - name: sui-contracts
  56. image: sui-node
  57. command: ["/bin/bash", "-c"]
  58. args:
  59. [
  60. "cd /tmp && ./scripts/wait_for_devnet.sh && worm sui setup-devnet && touch success && sleep infinity",
  61. ]
  62. readinessProbe:
  63. initialDelaySeconds: 30
  64. periodSeconds: 5
  65. failureThreshold: 300
  66. exec:
  67. command:
  68. - cat
  69. - /tmp/success