Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. Instruction to check service external IP feature/capability
  2.  
  3. 1. 'Pool' mode
  4.  
  5. 1.1 Set ‘external_svc_subnet’ in /etc/kuryr/kuryr.conf ,
  6.  
  7. [neutron_defaults]
  8. external_svc_subnet= external_subnet_id
  9.  
  10. In devstack environment can be set to ‘public-subnet’ id.
  11.  
  12.  
  13. 1.2 Create k8s service/deployment as follows :
  14. "
  15. kubectl run --image=celebdor/kuryr-demo kuryr-demo901
  16. kubectl scale deploy/kuryr-demo901 --replicas=2
  17. kubectl expose deploy/kuryr-demo901 --port 80 --target-port 8080 --type=LoadBalancer
  18. "
  19.  
  20. 1.3 Expected results
  21. 1.3.1 K8s service status :
  22.  
  23. EXTERNAL-IP field set for the relevant service
  24.  
  25. [stack@yossib devstack]$ kubectl get svc
  26. NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
  27. kubernetes 10.0.0.129 <none> 443/TCP 1d
  28. kuryr-demo901 10.0.0.142 172.24.4.2 80:31644/TCP 58m
  29.  
  30. 1.3.2 LbaaS can be accessed using EXTERNAL-IP
  31.  
  32. [stack@yossib devstack]$ curl 172.24.4.2
  33. kuryr-demo901-2349527529-m2q5p: HELLO, I AM ALIVE!!!
  34. [stack@yossib devstack]$
  35.  
  36.  
  37. 2. User specified external IP
  38. 2.1 create floating IP (let’s say floating IP is 172.24.4.13)
  39. 2.2 Create k8s service/deployment as follows :
  40. "
  41. kubectl run --image=celebdor/kuryr-demo kuryr-demo551
  42. kubectl scale deploy/kuryr-demo551 --replicas=2
  43. kubectl expose deploy/kuryr-demo551 --port 80 --target-port 8080 --type=LoadBalancer --load-balancer-ip=172.24.4.13
  44. "
  45.  
  46. 2.3 Expected results
  47.  
  48. 2.3.1 K8s service status :
  49. EXTERNAL-IP field set for the relevant service
  50. [stack@yossib devstack]$ kubectl get svc
  51. NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
  52. kubernetes 10.0.0.129 <none> 443/TCP 1d
  53. kuryr-demo551 10.0.0.177 172.24.4.13 80:31353/TCP 25s
  54. [stack@yossib devstack]$
  55.  
  56. 2.3.2 LbaaS can be accessed using EXTERNAL-IP
  57.  
  58. [stack@yossib devstack]$ curl 172.24.4.13
  59. kuryr-demo551-2553868779-rqckp: HELLO, I AM ALIVE!!!
  60. [stack@yossib devstack]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement