kamaok

k8s-ingress-2

Dec 1st, 2020 (edited)
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.19 KB | None | 0 0
  1. # kubectl get ingress ingress-nginx-main -o yaml
  2. .....
  3.  
  4.   name: ingress-nginx-main
  5. spec:
  6.   rules:
  7.   - host: stage2.mydomain.com
  8.     http:
  9.       paths:
  10.       - backend:
  11.           serviceName: service-1
  12.           servicePort: 80
  13.         path: /
  14.         pathType: Exact
  15.       - backend:
  16.           serviceName: service-2
  17.           servicePort: 80
  18.         path: /
  19.         pathType: Prefix
  20.       - backend:
  21.           serviceName: service-2
  22.           servicePort: 80
  23.         path: /trade_ws
  24.         pathType: Exact
  25. .....
  26.  
  27. # cat /etc/nginx/nginx.conf
  28.  
  29.         location = /trade_ws {
  30.            
  31.             set $namespace      "default";
  32.             set $ingress_name   "ingress-nginx-main";
  33.             set $service_name   "service-2";
  34.             set $service_port   "80";
  35.             set $location_path  "/trade_ws";
  36.  
  37.         location / {
  38.            
  39.             set $namespace      "default";
  40.             set $ingress_name   "ingress-nginx-main";
  41.             set $service_name   "service-1";
  42.             set $service_port   "80";
  43.             set $location_path  "/";            
  44.  
  45.  
  46.         location = / {
  47.            
  48.             set $namespace      "default";
  49.             set $ingress_name   "ingress-nginx-main";
  50.             set $service_name   "service-1";
  51.             set $service_port   "80";
  52.             set $location_path  "/";            
Add Comment
Please, Sign In to add comment