netmaker-api.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: netmaker
  5. labels:
  6. app: netmaker
  7. spec:
  8. selector:
  9. matchLabels:
  10. app: netmaker
  11. replicas: 1
  12. template:
  13. metadata:
  14. labels:
  15. app: netmaker
  16. spec:
  17. containers:
  18. - name: netmaker
  19. image: gravitl/netmaker:v0.5
  20. ports:
  21. - containerPort: 8081
  22. env:
  23. - name: SERVER_HOST
  24. value: "api.test.netmaker.org"
  25. - name: API_PORT
  26. value: "8081"
  27. - name: AGENT_BACKEND
  28. value: "off"
  29. - name: CLIENT_MODE
  30. value: "off"
  31. - name: DNS_MODE
  32. value: "off"
  33. - name: MASTER_KEY
  34. value: "Unkn0wn!"
  35. - name: SERVER_GRPC_WIREGUARD
  36. value: "off"
  37. - name: MASTER_KEY
  38. value: "secretkey"
  39. - name: CORS_ALLOWED_ORIGIN
  40. value: "*"
  41. - name: DISABLE_REMOTE_IP_CHECK
  42. value: "on"
  43. - name: MONGO_ADMIN
  44. value: "mongoadmin"
  45. - name: MONGO_PASS
  46. value: "mongopass"
  47. - name: MONGO_HOST
  48. value: "mongo-0.mongo"
  49. - name: MONGO_OPTS
  50. value: "/?authSource=admin"
  51. ---
  52. apiVersion: v1
  53. kind: Service
  54. metadata:
  55. labels:
  56. app: netmaker
  57. name: netmaker
  58. spec:
  59. ports:
  60. - port: 8081
  61. protocol: TCP
  62. targetPort: 8081
  63. selector:
  64. app: netmaker
  65. sessionAffinity: None
  66. type: ClusterIP