Pre-requirements:
- Docker desktop installed.
- Kubernetes enabled
- Some services already created and running:
Create LoadBalancer:
- Create LoadBalancer as following
kubectl.exe expose deployment.apps/httpenv --port 8888 --name httpenv-lb --type LoadBalancer
service/httpenv-lb exposed
service/httpenv-lb exposed
- Check the load balancer created
- Test
curl localhost:8888
{"HOME":"/root","HOSTNAME":"httpenv-dd7475946-cf46s","KUBERNETES_PORT":"tcp://10.96.0.1:443","KUBERNETES_PORT_443_TCP":"tcp://10.96.0.1:443","KUBERNETES_PORT_443_TCP_ADDR":"10.96.0.1","KUBERNETES_PORT_443_TCP_PORT":"443","KUBERNETES_PORT_
443_TCP_PROTO":"tcp","KUBERNETES_SERVICE_HOST":"10.96.0.1","KUBERNETES_SERVICE_PORT":"443","KUBERNETES_SERVICE_PORT_HTTPS":"443","NGINX_HTTP_PORT":"tcp://10.101.186.145:8083","NGINX_HTTP_PORT_8083_TCP":"tcp://10.101.186.145:8083","NGINX_H
TTP_PORT_8083_TCP_ADDR":"10.101.186.145","NGINX_HTTP_PORT_8083_TCP_PORT":"8083","NGINX_HTTP_PORT_8083_TCP_PROTO":"tcp","NGINX_HTTP_SERVICE_HOST":"10.101.186.145","NGINX_HTTP_SERVICE_PORT":"8083","PATH":"/usr/local/sbin:/usr/local/bin:/usr
/sbin:/usr/bin:/sbin:/bin"}
{"HOME":"/root","HOSTNAME":"httpenv-dd7475946-cf46s","KUBERNETES_PORT":"tcp://10.96.0.1:443","KUBERNETES_PORT_443_TCP":"tcp://10.96.0.1:443","KUBERNETES_PORT_443_TCP_ADDR":"10.96.0.1","KUBERNETES_PORT_443_TCP_PORT":"443","KUBERNETES_PORT_
443_TCP_PROTO":"tcp","KUBERNETES_SERVICE_HOST":"10.96.0.1","KUBERNETES_SERVICE_PORT":"443","KUBERNETES_SERVICE_PORT_HTTPS":"443","NGINX_HTTP_PORT":"tcp://10.101.186.145:8083","NGINX_HTTP_PORT_8083_TCP":"tcp://10.101.186.145:8083","NGINX_H
TTP_PORT_8083_TCP_ADDR":"10.101.186.145","NGINX_HTTP_PORT_8083_TCP_PORT":"8083","NGINX_HTTP_PORT_8083_TCP_PROTO":"tcp","NGINX_HTTP_SERVICE_HOST":"10.101.186.145","NGINX_HTTP_SERVICE_PORT":"8083","PATH":"/usr/local/sbin:/usr/local/bin:/usr
/sbin:/usr/bin:/sbin:/bin"}
No comments:
Post a Comment