2
0

netmaker-grpc.yaml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: netmaker-grpc
  5. labels:
  6. app: netmaker-grpc
  7. spec:
  8. selector:
  9. matchLabels:
  10. app: netmaker-grpc
  11. replicas: 1
  12. template:
  13. metadata:
  14. labels:
  15. app: netmaker-grpc
  16. spec:
  17. containers:
  18. - name: netmaker-grpc
  19. image: gravitl/netmaker:v0.5.7
  20. ports:
  21. - containerPort: 443
  22. volumeMounts:
  23. - name: nm-pvc
  24. mountPath: /root/dnsconfig
  25. env:
  26. - name: SERVER_API_CONN_STRING
  27. value: "api.nm.k8s.gravitl.com:443"
  28. - name: SERVER_GRPC_CONN_STRING
  29. value: "grpc.nm.k8s.gravitl.com:443"
  30. - name: COREDNS_ADDR
  31. value: "netmaker-dns"
  32. - name: GRPC_SSL
  33. value: "on"
  34. - name: CLIENT_MODE
  35. value: "off"
  36. - name: DNS_MODE
  37. value: "on"
  38. - name: MASTER_KEY
  39. value: "Unkn0wn!"
  40. - name: SERVER_GRPC_WIREGUARD
  41. value: "off"
  42. - name: MASTER_KEY
  43. value: "secretkey"
  44. - name: CORS_ALLOWED_ORIGIN
  45. value: "*"
  46. - name: DISABLE_REMOTE_IP_CHECK
  47. value: "on"
  48. - name: MONGO_ADMIN
  49. value: "mongoadmin"
  50. - name: MONGO_PASS
  51. value: "mongopass"
  52. - name: MONGO_HOST
  53. value: "mongo-0.mongo"
  54. - name: MONGO_OPTS
  55. value: "/?authSource=admin"
  56. - name: SERVER_GRPC_HOST
  57. value: "0.0.0.0"
  58. - name: GRPC_PORT
  59. value: "443"
  60. - name: REST_BACKEND
  61. value: "off"
  62. volumes:
  63. - name: nm-pvc
  64. persistentVolumeClaim:
  65. claimName: nm-pvc
  66. ---
  67. apiVersion: v1
  68. kind: Service
  69. metadata:
  70. labels:
  71. app: netmaker-grpc
  72. name: netmaker-grpc
  73. spec:
  74. ports:
  75. - port: 443
  76. protocol: TCP
  77. targetPort: 443
  78. selector:
  79. app: netmaker-grpc
  80. sessionAffinity: None
  81. type: ClusterIP