nginx.yaml 858 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: nginx
  6. labels:
  7. app.kubernetes.io/name: proxy
  8. spec:
  9. containers:
  10. - name: nginx
  11. image: nginx:1.22
  12. ports:
  13. - containerPort: 80
  14. name: http-web-svc
  15. ---
  16. apiVersion: v1
  17. kind: Service
  18. metadata:
  19. name: nginx-service
  20. spec:
  21. selector:
  22. app.kubernetes.io/name: proxy
  23. type: ClusterIP
  24. ports:
  25. - name: nginx-service-port
  26. protocol: TCP
  27. port: 80
  28. targetPort: http-web-svc
  29. ---
  30. apiVersion: networking.k8s.io/v1
  31. kind: Ingress
  32. metadata:
  33. name: nginx
  34. annotations:
  35. traefik.ingress.kubernetes.io/router.entrypoints: websecure
  36. spec:
  37. rules:
  38. - host: nginx.example.com
  39. http:
  40. paths:
  41. - path: /
  42. pathType: Prefix
  43. backend:
  44. service:
  45. name: nginx-service
  46. port:
  47. number: 80