Despliegue de los pods en kubernetes

01-restpod.yaml 762B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: restpod-deployment
  5. namespace: factorytrace
  6. spec:
  7. selector:
  8. matchLabels:
  9. role: restpod
  10. replicas: 2
  11. template:
  12. metadata:
  13. labels:
  14. role: restpod
  15. spec:
  16. imagePullSecrets:
  17. - name: onedev-secret
  18. containers:
  19. - name: restpod
  20. image: onedev.vespot.co/factorytrace/rest:master
  21. resources:
  22. requests:
  23. memory: "128Mi"
  24. cpu: "200m"
  25. limits:
  26. memory: "512Mi"
  27. cpu: "500m"
  28. ports:
  29. - containerPort: 7070
  30. ---
  31. apiVersion: v1
  32. kind: Service
  33. metadata:
  34. name: restpod
  35. namespace: factorytrace
  36. spec:
  37. ports:
  38. - port: 7070
  39. targetPort: 7070
  40. selector:
  41. role: restpod