solana-devnet.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: solana-devnet
  6. labels:
  7. app: solana-devnet
  8. spec:
  9. ports:
  10. - port: 8899
  11. name: rpc
  12. protocol: TCP
  13. - port: 9900
  14. name: faucet
  15. protocol: TCP
  16. clusterIP: None
  17. selector:
  18. app: solana-devnet
  19. ---
  20. apiVersion: apps/v1
  21. kind: StatefulSet
  22. metadata:
  23. name: solana-devnet
  24. spec:
  25. selector:
  26. matchLabels:
  27. app: solana-devnet
  28. serviceName: solana-devnet
  29. replicas: 1
  30. template:
  31. metadata:
  32. labels:
  33. app: solana-devnet
  34. spec:
  35. terminationGracePeriodSeconds: 1
  36. containers:
  37. - name: devnet
  38. image: solana-contract
  39. command:
  40. - /root/.local/share/solana/install/active_release/bin/solana-test-validator
  41. - --bpf-program
  42. - Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o
  43. - /opt/solana/deps/bridge.so
  44. - --bpf-program
  45. - B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE
  46. - /opt/solana/deps/token_bridge.so
  47. - --bpf-program
  48. - NFTWqJR8YnRVqPDvTJrYuLrQDitTG5AScqbeghi4zSA
  49. - /opt/solana/deps/nft_bridge.so
  50. - --bpf-program
  51. - CP1co2QMMoDPbsmV7PGcUTLFwyhgCgTXt25gLQ5LewE1
  52. - /opt/solana/deps/cpi_poster.so
  53. - --bpf-program
  54. - metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
  55. - /opt/solana/deps/spl_token_metadata.so
  56. - --bpf-program
  57. - gMYYig2utAxVoXnM9UhtTWrt8e7x2SVBZqsWZJeT5Gw # Derived from pyth_program.json
  58. - /opt/solana/deps/pyth_oracle.so
  59. - --bpf-program
  60. - P2WH424242424242424242424242424242424242424
  61. - /opt/solana/deps/pyth2wormhole.so
  62. - --bpf-program
  63. - Ex9bCdVMSfx7EzB3pgSi2R4UHwJAXvTw18rBQm5YQ8gK
  64. - /opt/solana/deps/wormhole_migration.so
  65. - --log
  66. ports:
  67. - containerPort: 8001
  68. name: gossip
  69. protocol: UDP
  70. - containerPort: 8003
  71. name: tpu
  72. protocol: UDP
  73. - containerPort: 8004
  74. name: tpufwd
  75. protocol: UDP
  76. - containerPort: 8000
  77. name: tvu
  78. protocol: UDP
  79. - containerPort: 8002
  80. name: tvufwd
  81. protocol: UDP
  82. - containerPort: 8006
  83. name: repair
  84. protocol: UDP
  85. - containerPort: 8007
  86. name: serverepair
  87. protocol: UDP
  88. - containerPort: 8899
  89. name: rpc
  90. protocol: TCP
  91. - containerPort: 8900
  92. name: pubsub
  93. protocol: TCP
  94. - containerPort: 9900
  95. name: faucet
  96. protocol: TCP
  97. readinessProbe:
  98. httpGet:
  99. port: rpc
  100. path: /health
  101. periodSeconds: 1
  102. - name: setup
  103. image: bridge-client
  104. command:
  105. - /usr/src/solana/devnet_setup.sh
  106. readinessProbe:
  107. tcpSocket:
  108. port: 2000
  109. periodSeconds: 1
  110. failureThreshold: 300