040-app.yaml 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. kind: Deployment
  2. apiVersion: apps/v1
  3. metadata:
  4. name: whoami
  5. labels:
  6. app: containous
  7. name: whoami
  8. spec:
  9. replicas: 2
  10. selector:
  11. matchLabels:
  12. app: containous
  13. task: whoami
  14. template:
  15. metadata:
  16. labels:
  17. app: containous
  18. task: whoami
  19. spec:
  20. containers:
  21. - name: containouswhoami
  22. image: eugeniucarvalho1/teste:0.0.1
  23. ports:
  24. - containerPort: 8000
  25. ---
  26. apiVersion: v1
  27. kind: Service
  28. metadata:
  29. name: whoami
  30. spec:
  31. ports:
  32. - name: http
  33. port: 80
  34. targetPort: 8000
  35. selector:
  36. app: containous
  37. task: whoami
  38. ---
  39. kind: Ingress
  40. apiVersion: networking.k8s.io/v1beta1
  41. metadata:
  42. name: myingress
  43. annotations:
  44. traefik.ingress.kubernetes.io/router.entrypoints: web, websecure
  45. spec:
  46. rules:
  47. - host: k8s.eugeniocarvalho.dev
  48. http:
  49. paths:
  50. - path: ""
  51. backend:
  52. serviceName: whoami
  53. servicePort: 80