_ca_dpy.tpl 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {{ define "ca.deployment" }}
  2. {{- $namespace := .namespace }}
  3. {{- $name := .name }}
  4. {{- $pvc := .pvc }}
  5. apiVersion: extensions/v1beta1
  6. kind: Deployment
  7. metadata:
  8. namespace: {{ $namespace }}
  9. name: {{ $name }}
  10. spec:
  11. replicas: 1
  12. strategy: {}
  13. template:
  14. metadata:
  15. labels:
  16. app: hyperledger
  17. role: ca
  18. org: {{ $namespace }}
  19. name: ca
  20. spec:
  21. containers:
  22. - name: ca
  23. image: hyperledger/fabric-ca:x86_64-1.0.5
  24. env:
  25. - name: FABRIC_CA_HOME
  26. value: /etc/hyperledger/fabric-ca-server
  27. - name: FABRIC_CA_SERVER_CA_NAME
  28. value: ca
  29. - name: FABRIC_CA_SERVER_TLS_ENABLED
  30. value: "false"
  31. - name: FABRIC_CA_SERVER_TLS_CERTFILE
  32. value: /etc/hyperledger/fabric-ca-server-config/ca.{{ $namespace }}-cert.pem
  33. - name: FABRIC_CA_SERVER_TLS_KEYFILE
  34. value: /etc/hyperledger/fabric-ca-server-config/ca.{{ $namespace }}-key.pem
  35. ports:
  36. - containerPort: 7054
  37. command: ["sh"]
  38. args: ["-c", " fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.{{ $namespace }}-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/ca.{{ $namespace }}-key.pem -b admin:adminpw -d "]
  39. volumeMounts:
  40. - mountPath: /etc/hyperledger/fabric-ca-server-config
  41. name: certificate
  42. subPath: ca/
  43. - mountPath: /etc/hyperledger/fabric-ca-server
  44. name: certificate
  45. subPath: fabric-ca-server/
  46. volumes:
  47. - name: certificate
  48. persistentVolumeClaim:
  49. claimName: {{ $pvc }}
  50. ---
  51. {{ end }}