Guest User

Untitled

a guest
Nov 23rd, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. namespace: default
  5. labels:
  6. service: bitcoin
  7. name: bitcoin
  8. spec:
  9. strategy:
  10. type: Recreate
  11. replicas: 1
  12. template:
  13. metadata:
  14. labels:
  15. service: bitcoin
  16. spec:
  17. containers:
  18. - env:
  19. - name: BITCOIN_RPC_USER
  20. valueFrom:
  21. secretKeyRef:
  22. name: test
  23. key: test
  24. - name: BITCOIN_RPC_PASSWORD
  25. valueFrom:
  26. secretKeyRef:
  27. name: test
  28. key: test
  29. image: ruimarinho/bitcoin-core:0.17.0
  30. name: bitcoin
  31. ports:
  32. - containerPort: 18443
  33. protocol: TCP
  34. volumeMounts:
  35. - mountPath: /data
  36. name: bitcoin-data
  37. resources:
  38. requests:
  39. memory: "1.5Gi"
  40. command: ["./entrypoint.sh"]
  41. args: ["-server", "-daemon", "-regtest", "-rpcbind=127.0.0.1", "-rpcallowip=0.0.0.0/0", "-rpcport=18443", "-rpcuser=test", "-rpcpassport=test"]
  42. restartPolicy: Always
  43. volumes:
  44. - name: bitcoin-data
  45. gcePersistentDisk:
  46. pdName: disk-bitcoincore-1
  47. fsType: ext4
  48.  
  49. apiVersion: v1
  50. kind: Secret
  51. metadata:
  52. name: bitcoin
  53. type: Opaque
  54. data:
  55. rpcuser: dGVzdAo=
  56. rpcpass: dGVzdAo=
  57.  
  58. apiVersion: v1
  59. kind: Service
  60. metadata:
  61. name: bitcoin
  62. namespace: default
  63. spec:
  64. ports:
  65. - port: 18443
  66. targetPort: 18443
  67. selector:
  68. service: bitcoin
  69. type: LoadBalancer
  70. externalTrafficPolicy: Local
Add Comment
Please, Sign In to add comment