# Load Balancer not taking most new changes

**URL:** https://forums.suse.com/t/load-balancer-not-taking-most-new-changes/1201
**Category:** Rancher 1.x
**Created:** [December 8, 2015, 9:52pm UTC](https://forums.suse.com/t/load-balancer-not-taking-most-new-changes/1201 "2015-12-08T21:52:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Chas](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/chas/32/478_2.png) [@Chas](https://forums.suse.com/u/Chas)
#### Post date: [December 8, 2015, 9:52pm UTC](https://forums.suse.com/t/load-balancer-not-taking-most-new-changes/1201/1 "2015-12-08T21:52:05Z")

</div>

So I was toying around with the load balancer trying to get familiar with it. I spun up a junk jenkins from the catalog to use as my destination and then created a load balancer in the same stack.

I edited Jenkins to not publish a port.

Finally, when I go to add the configuration I want to test into the load balancer:

![](https://us1.discourse-cdn.com/flex022/uploads/suse/original/1X/c46f9509b7a88b1fb12af481a87d07f407ceb510.png)

And click save - it does not take and seems to ignore it.

However if I just enter ONLY the destination service it seems to publish the route to jenkins on port 80 (with no DNS logic of course)

Is this me misunderstanding the feature?

---

<div class="post-metadata">

### Author: ![denise](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@denise](https://forums.suse.com/u/denise)
#### Post date: [December 11, 2015, 4:44am UTC](https://forums.suse.com/t/load-balancer-not-taking-most-new-changes/1201/2 "2015-12-11T04:44:07Z")

</div>

What version of Rancher are you using?

I was able to add a load balancer with a hostname and request path in front of the jenkins service (from the catalog and upgraded it to remove the exposed `8080` port). I had no issues saving it.

Based on your image, if you added only the destination service (no host/request path), it will re-route the traffic to the exposed port `8080` of the container. The UI only shows the source port and not the target port. If you checked the `haproxy.cfg` on the load balancer, you’d be able to see that it’s targeting the `8080` port of the service.

To check the `haproxy.cfg`, you can exec into the shell of the load balancer and `cat /etc/haproxy/haproxy.cfg`. The backend should show the IP of the containers in the targetted service and port `8080`.

---

<div class="post-metadata">

### Author: ![Chas](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/chas/32/478_2.png) [@Chas](https://forums.suse.com/u/Chas)
#### Post date: [December 14, 2015, 6:17pm UTC](https://forums.suse.com/t/load-balancer-not-taking-most-new-changes/1201/3 "2015-12-14T18:17:02Z")

</div>

I am using the latest version, I have continued testing and I have found that I can get DNS based routing to work if no /endpoint is used, but adding an endpoint seems to totally trash all rules.

If I have a chance I am going to recreate my problem setup and check inside to see if haproxy is getting the config or what config it is getting from Rancher.
