spy.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: spy
  6. labels:
  7. app: spy
  8. spec:
  9. ports:
  10. - port: 7072
  11. name: spyrpc
  12. protocol: TCP
  13. - port: 6060
  14. name: status
  15. protocol: TCP
  16. clusterIP: None
  17. selector:
  18. app: spy
  19. ---
  20. apiVersion: apps/v1
  21. kind: StatefulSet
  22. metadata:
  23. name: spy
  24. spec:
  25. selector:
  26. matchLabels:
  27. app: spy
  28. serviceName: spy
  29. replicas: 1
  30. template:
  31. metadata:
  32. labels:
  33. app: spy
  34. spec:
  35. terminationGracePeriodSeconds: 0
  36. containers:
  37. - name: spy
  38. image: ghcr.io/certusone/guardiand:v2.8.9
  39. command:
  40. - /guardiand
  41. - spy
  42. - --nodeKey
  43. - /node.key
  44. - --spyRPC
  45. - "[::]:7072"
  46. # Hardcoded devnet bootstrap (generated from deterministic key in guardiand)
  47. - --bootstrap
  48. - /dns4/guardian-0.guardian/udp/8999/quic/p2p/12D3KooWL3XJ9EMCyZvmmGXL2LMiVBtrVa2BuESsJiXkSj7333Jw
  49. # - --logLevel=debug
  50. ports:
  51. - containerPort: 7072
  52. name: spyrpc
  53. protocol: TCP
  54. - containerPort: 6060
  55. name: status
  56. protocol: TCP
  57. readinessProbe:
  58. httpGet:
  59. port: 6060
  60. path: /metrics