<p>I have a RKE2 kube installation, 3 nodes, I install MariaDB from BitNami repository:</p>
<pre><code>- name: mariadb
  repository: https://charts.bitnami.com/bitnami
  version: 10.3.2
</code></pre>
<p>It boots up correctly in my kube installation, but I need to access it from outside the cluster, let's say with my Navicat client as example.</p>
<p>This is my <strong>values.yaml</strong>:</p>
<pre><code>mariadb:
  clusterDomain: a4b-kube.local
  auth:
    rootPassword: &quot;password&quot;
    replicationPassword: &quot;password&quot;
  architecture: replication
  primary:
    service:
      type: LoadBalancer
      loadBalancerIP: mariadb.acme.com
  secondary:
    replicaCount: 2
</code></pre>
<p>Listing the services I see:</p>
<pre><code>NAME                         TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
a4b-test-mariadb-primary     LoadBalancer   10.43.171.45   &lt;pending&gt;     3306:31379/TCP   48m
</code></pre>
<p>And the external IP never gets updated, I also try specifing an IP instead of dns, in my case was 192.168.113.120 but I got same result. What am I missing?</p>

NiBE
<p>You might consider using NodePort</p>
<pre><code>mariadb:
  clusterDomain: a4b-kube.local
  auth:
    rootPassword: &quot;password&quot;
    replicationPassword: &quot;password&quot;
  architecture: replication
  primary:
    service:
      type: NodePort
      nodePort: 32036
  secondary:
    replicaCount: 2
</code></pre>
<p><code>nodePort: 32036</code> you can choose in range 30000 - 32767 (default)<br />
Then, you can access via <code>nodeIP:nodePort</code></p>
