# Connect to Your Cluster

The Operator creates two services for use with clients and database users:

* One service, `svc-memsql-cluster-ddl`, is the DDL endpoint. This endpoint is for creating tables.
* The other service, `svc-memsql-cluster-dml`, is the DML endpoint. This endpoint is for read/write operations and is load-balanced among the available aggregators.

If the count field of the `aggregatorSpec` in the `sdb-cluster.yaml` file has a value of `1`, then only the DDL endpoint is created.

If the count field of the `aggregatorSpec` in the `sdb-cluster.yaml` file has a value of `2` or greater, the DML endpoint is created as well.

## Display the Service Endpoints

Run `kubectl get services` to display the DDL and DML endpoints.

```shell
kubectl get pods

```

```output

NAME                              READY  STATUS    RESTARTS  AGE
memsql-operator-695d44499c-k4df9  1/1    Running   0         3h33m
node-memsql-cluster-aggregator-0  1/2    Running   0         19s
node-memsql-cluster-leaf-ag1-0    2/2    Running   0         3h30m
node-memsql-cluster-leaf-ag2-0    2/2    Running   0         3h30m
node-memsql-cluster-master-0      2/2    Running   0         3h30m
```

```shell
kubectl get services

```

```output

NAME                    TYPE          CLUSTER-IP     EXTERNAL-IP  PORT(S)         AGE
kubernetes              ClusterIP     10.96.0.1      <none>       443/TCP         24h
svc-memsql-cluster      ClusterIP     None           <none>       3306/TCP        3h30m
svc-memsql-cluster-ddl  LoadBalancer  10.98.190.175  <pending>    3306:31335/TCP  3h30m
svc-memsql-cluster-dml  LoadBalancer  10.101.157.16  <pending>    3306:30471/TCP  26s
```

Use these IP addresses from the `CLUSTER-IP` column to access these services.

* The DDL port is accessible on the local host on `10.98.190.175`
* The DML port is accessible on the local host on `10.101.157.16`

If the Operator cluster resides on a cloud service provider, use the IP addresses from the `EXTERNAL-IP` column instead, which can be reached externally.

## Connect with the MySQL Client

To connect to the SingleStore cluster, run the following command from a computer that can access the Kubernetes cluster. Use the `admin` database user with the password you defined in the `sdb-cluster.yaml` definition file.

```shell
mysql -u admin -h <hostname> -P <port> -p<password>
```

***

Modified at: March 13, 2023

Source: [/db/v9.1/deploy/kubernetes/deploy-a-singlestore-cluster/connect-to-your-cluster/](https://docs.singlestore.com/db/v9.1/deploy/kubernetes/deploy-a-singlestore-cluster/connect-to-your-cluster/)

(An index of the documentation is available at /llms.txt)
