# External Services

**URL:** https://forums.suse.com/t/external-services/7689
**Category:** General
**Created:** [October 31, 2017, 2:01am UTC](https://forums.suse.com/t/external-services/7689 "2017-10-31T02:01:13Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mastermindg](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@mastermindg](https://forums.suse.com/u/mastermindg)
#### Post date: [October 31, 2017, 2:01am UTC](https://forums.suse.com/t/external-services/7689/1 "2017-10-31T02:01:13Z")

</div>

I’m new to Rancher and I’m trying to setup an internal Galera cluster for use by Rancher using this tutorial:

> **[Galera Cluster for Rancher](https://octoperf.com/blog/2016/11/17/rancher-galera-cluster/)**
>
> Step by step guide to install a MariaDB Galera Cluster for Rancher.

I’ve modified the files here:

> <https://github.com/rancher/catalog-dockerfiles/tree/master/galera/0.2.0>
>
> //github.com/rancher/catalog-dockerfiles/tree/master/galera/0.2.0

with:

> external\_ips:  
> - 192.168.1.231
> 
> expose:
> 
> - 3308:3307/tcp  
> tty: true  
> image: rancher/external-service

But when I try to connect to .231 with the client it fails to connect. If I use the original files I can connect to the cluster IP (10…) fine.

How do I expose the Galera cluster externally?

---

<div class="post-metadata">

### Author: ![bpbp-boop](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/bpbp-boop/32/2983_2.png) [@bpbp-boop](https://forums.suse.com/u/bpbp-boop)
#### Post date: [October 31, 2017, 3:21am UTC](https://forums.suse.com/t/external-services/7689/2 "2017-10-31T03:21:24Z")

</div>

External services are for your containers to access services _outside_ of rancher. For example, you might run MySQL on a conventional VM and have your containers connect to it. See here:  
[http://rancher.com/docs/rancher/latest/en/cattle/adding-external-services/](http://rancher.com/docs/rancher/latest/en/cattle/adding-external-services/)

Rancher exposes 3306/3307 on the galera-lb container. Check what host it is running on and you can use that IP to connect.

---

<div class="post-metadata">

### Author: ![mastermindg](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@mastermindg](https://forums.suse.com/u/mastermindg)
#### Post date: [October 31, 2017, 5:22am UTC](https://forums.suse.com/t/external-services/7689/3 "2017-10-31T05:22:46Z")

</div>

The yaml is set for 3308. I’ve tried connecting on that port. Should I be connecting to a different port?

---

<div class="post-metadata">

### Author: ![mastermindg](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@mastermindg](https://forums.suse.com/u/mastermindg)
#### Post date: [November 1, 2017, 10:32am UTC](https://forums.suse.com/t/external-services/7689/4 "2017-11-01T10:32:07Z")

</div>

I ended up creating the service and load-balancer in the UI and exporting the config.
