nginx.yaml 730 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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: LoadBalancer
  24. type: ClusterIP
  25. ports:
  26. - name: nginx-service-port
  27. protocol: TCP
  28. port: 80
  29. targetPort: http-web-svc
  30. ---
  31. apiVersion: traefik.containo.us/v1alpha1
  32. kind: IngressRoute
  33. metadata:
  34. name: nginx
  35. spec:
  36. entryPoints:
  37. - web
  38. routes:
  39. - kind: Rule
  40. match: Host(`poggers.jibby.org`)
  41. services:
  42. - kind: Service
  43. name: nginx-service
  44. port: 80