当前位置:  首页>> 技术小册>> Kubernets合辑2-部署Ingress

ingress-demo-02.yaml:

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: ingress-demo-02
  5. spec:
  6. replicas: 2
  7. selector:
  8. matchLabels:
  9. app: ingress-demo-02
  10. release: stable
  11. strategy:
  12. rollingUpdate:
  13. maxSurge: 1
  14. maxUnavailable: 0
  15. template:
  16. metadata:
  17. labels:
  18. app: ingress-demo-02
  19. release: stable
  20. spec:
  21. containers:
  22. - name: nginx-pod
  23. image: linuxmaxiaoke/nginx:v1.0.4
  24. ---
  25. apiVersion: v1
  26. kind: Service
  27. metadata:
  28. name: ingress-demo-02
  29. spec:
  30. selector:
  31. app: ingress-demo-02
  32. release: stable
  33. ports:
  34. - name: http
  35. port: 80
  36. targetPort: 80
  37. ---
  38. apiVersion: networking.k8s.io/v1
  39. kind: Ingress
  40. metadata:
  41. name: ingress-demo-02
  42. spec:
  43. ingressClassName: nginx
  44. rules:
  45. - host: ingress-demo-02.huanle.com
  46. http:
  47. paths:
  48. - path: /
  49. pathType: Prefix
  50. backend:
  51. service:
  52. name: ingress-demo-02
  53. port:
  54. name: http
  55. tls:
  56. - hosts:
  57. - ingress-demo-02.huanle.com
  58. secretName: huanle.com

测试:

  1. [root@maxiaoke nginxinc-ingress]# curl https://ingress-demo-02.huanle.com/info
  2. 2022-05-04T10:02:13+00:00|v1.0.4|ingress-demo-02-749fd84dc-kmtf5|ok
  3. [root@maxiaoke nginxinc-ingress]# curl https://ingress-demo-02.huanle.com/info
  4. 2022-05-04T10:02:13+00:00|v1.0.4|ingress-demo-02-749fd84dc-j6xz5|ok

日志:

  1. 04/May/2022:18:02:10 +0800|10.4.7.100|10.4.7.1|-|-|ingress-demo-02|ingress|default|ingress-demo-02|GET|HTTP/1.1|ingress-demo-02.huanle.com|/info|-|curl/7.68.0|69|200|
  2. 04/May/2022:18:03:02 +0800|10.4.7.100|10.4.7.1|-|-|ingress-demo-02|ingress|default|ingress-demo-02|GET|HTTP/1.1|ingress-demo-02.huanle.com|/info|-|curl/7.68.0|69|200|

该分类下的相关小册推荐: