app-verificacion.yaml 990 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. apiVersion: v1
  2. kind: Namespace
  3. metadata:
  4. name: web
  5. ---
  6. apiVersion: apps/v1
  7. kind: Deployment
  8. metadata:
  9. name: web-server
  10. namespace: web
  11. spec:
  12. selector:
  13. matchLabels:
  14. app: web
  15. template:
  16. metadata:
  17. labels:
  18. app: web
  19. spec:
  20. containers:
  21. - name: httpd
  22. image: httpd:2.4.53-alpine
  23. ports:
  24. - containerPort: 80
  25. ---
  26. apiVersion: v1
  27. kind: Service
  28. metadata:
  29. name: web-server-service
  30. namespace: web
  31. spec:
  32. selector:
  33. app: web
  34. ports:
  35. - protocol: TCP
  36. # port: 5000
  37. port: 80
  38. targetPort: 80
  39. type: LoadBalancer
  40. externalIPs:
  41. - 192.168.1.147
  42. ---
  43. apiVersion: networking.k8s.io/v1
  44. kind: Ingress
  45. metadata:
  46. name: web-server-ingress
  47. namespace: web
  48. spec:
  49. ingressClassName: nginx
  50. rules:
  51. - host: web.example.com
  52. http:
  53. paths:
  54. - path: /
  55. pathType: Prefix
  56. backend:
  57. service:
  58. name: web-server-service
  59. port:
  60. number: 5000