<p>so I have deploy redis database service in minikube with helm chart bitnami</p>
<p><a href="https://github.com/bitnami/charts/tree/main/bitnami/redis" rel="nofollow noreferrer">https://github.com/bitnami/charts/tree/main/bitnami/redis</a></p>
<p>but I'm unable to connect it with redisinsight</p>
<pre class="lang-py prettyprint-override"><code>kubectl get services --all-namespaces

NAMESPACE              NAME                        TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE
default                kubernetes                  ClusterIP      10.96.0.1        &lt;none&gt;        443/TCP                  2d10h
default                redisinsight-service        LoadBalancer   10.103.32.34     &lt;pending&gt;     80:31196/TCP             40m
kube-system            kube-dns                    ClusterIP      10.96.0.10       &lt;none&gt;        53/UDP,53/TCP,9153/TCP   2d10h
kubernetes-dashboard   dashboard-metrics-scraper   ClusterIP      10.106.115.247   &lt;none&gt;        8000/TCP                 2d10h
kubernetes-dashboard   kubernetes-dashboard        ClusterIP      10.111.250.58    &lt;none&gt;        80/TCP                   2d10h
prefect                prefect-postgresql          ClusterIP      10.106.145.244   &lt;none&gt;        5432/TCP                 39h
prefect                prefect-postgresql-hl       ClusterIP      None             &lt;none&gt;        5432/TCP                 39h
prefect                prefect-server              ClusterIP      10.110.247.9     &lt;none&gt;        4200/TCP                 39h
redis                  redis-headless              ClusterIP      None             &lt;none&gt;        6379/TCP                 10h
redis                  redis-master                ClusterIP      10.96.27.187     &lt;none&gt;        6379/TCP                 10h
redis                  redis-replicas              ClusterIP      10.104.12.70     &lt;none&gt;        6379/TCP                 10h

kubectl get pod --all-namespaces -o wide
NAMESPACE              NAME                                         READY   STATUS    RESTARTS        AGE     IP             NODE       NOMINATED NODE   READINESS GATES
default                redisinsight-9dc76bb66-hhf75                 1/1     Running   0               12h     10.244.0.17    minikube   &lt;none&gt;           &lt;none&gt;
kube-system            coredns-5d78c9869d-kth76                     1/1     Running   0               2d22h   10.244.0.2     minikube   &lt;none&gt;           &lt;none&gt;
kube-system            etcd-minikube                                1/1     Running   0               2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kube-system            kube-apiserver-minikube                      1/1     Running   0               2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kube-system            kube-controller-manager-minikube             1/1     Running   0               2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kube-system            kube-proxy-m8zht                             1/1     Running   0               2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kube-system            kube-scheduler-minikube                      1/1     Running   0               2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kube-system            storage-provisioner                          1/1     Running   1 (2d22h ago)   2d22h   192.168.49.2   minikube   &lt;none&gt;           &lt;none&gt;
kubernetes-dashboard   dashboard-metrics-scraper-5dd9cbfd69-lsj94   1/1     Running   0               2d22h   10.244.0.4     minikube   &lt;none&gt;           &lt;none&gt;
kubernetes-dashboard   kubernetes-dashboard-5c5cfc8747-j66x2        1/1     Running   0               2d22h   10.244.0.3     minikube   &lt;none&gt;           &lt;none&gt;
local-path-storage     local-path-provisioner-bf548cc96-q2vb4       1/1     Running   0               15h     10.244.0.16    minikube   &lt;none&gt;           &lt;none&gt;
prefect                prefect-postgresql-0                         1/1     Running   0               2d3h    10.244.0.10    minikube   &lt;none&gt;           &lt;none&gt;
prefect                prefect-server-6f58d4bd95-rbh5c              1/1     Running   0               2d3h    10.244.0.11    minikube   &lt;none&gt;           &lt;none&gt;
redis                  redis-master-0                               1/1     Running   0               22h     10.244.0.13    minikube   &lt;none&gt;           &lt;none&gt;
redis                  redis-replicas-0                             1/1     Running   0               22h     10.244.0.12    minikube   &lt;none&gt;           &lt;none&gt;
redis                  redis-replicas-1                             1/1     Running   0               22h     10.244.0.14    minikube   &lt;none&gt;           &lt;none&gt;
redis                  redis-replicas-2                             1/1     Running   0               22h     10.244.0.15    minikube   &lt;none&gt;           &lt;none&gt;
</code></pre>
<p>I tried first to connect on desktop app with a portforward on redis-master :</p>
<pre class="lang-py prettyprint-override"><code>kubectl port-forward -n redis svc/redis-master 8080:6379
Forwarding from 127.0.0.1:8080 -&gt; 6379
Forwarding from [::1]:8080 -&gt; 6379
Handling connection for 8080
</code></pre>
<p>for the description of redis service:</p>
<pre class="lang-py prettyprint-override"><code>kubectl describe service redis -n redis
Name:              redis-headless
Namespace:         redis
Labels:            app.kubernetes.io/instance=redis
                   app.kubernetes.io/managed-by=Helm
                   app.kubernetes.io/name=redis
                   helm.sh/chart=redis-17.14.3
Annotations:       &lt;none&gt;
Selector:          app.kubernetes.io/instance=redis,app.kubernetes.io/name=redis
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                None
IPs:               None
Port:              tcp-redis  6379/TCP
TargetPort:        redis/TCP
Endpoints:         10.244.0.12:6379,10.244.0.13:6379,10.244.0.14:6379 + 1 more...
Session Affinity:  None
Events:            &lt;none&gt;

Name:              redis-master
Namespace:         redis
Labels:            app.kubernetes.io/component=master
                   app.kubernetes.io/instance=redis
                   app.kubernetes.io/managed-by=Helm
                   app.kubernetes.io/name=redis
                   helm.sh/chart=redis-17.14.3
Annotations:       &lt;none&gt;
Selector:          app.kubernetes.io/component=master,app.kubernetes.io/instance=redis,app.kubernetes.io/name=redis
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                10.96.27.187
IPs:               10.96.27.187
Port:              tcp-redis  6379/TCP
TargetPort:        redis/TCP
Endpoints:         10.244.0.13:6379
Session Affinity:  None
Events:            &lt;none&gt;

Name:              redis-replicas
Namespace:         redis
Labels:            app.kubernetes.io/component=replica
                   app.kubernetes.io/instance=redis
                   app.kubernetes.io/managed-by=Helm
                   app.kubernetes.io/name=redis
                   helm.sh/chart=redis-17.14.3
Annotations:       &lt;none&gt;
Selector:          app.kubernetes.io/component=replica,app.kubernetes.io/instance=redis,app.kubernetes.io/name=redis
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                10.104.12.70
IPs:               10.104.12.70
Port:              tcp-redis  6379/TCP
TargetPort:        redis/TCP
Endpoints:         10.244.0.12:6379,10.244.0.14:6379,10.244.0.15:6379
Session Affinity:  None
Events:            &lt;none&gt;
</code></pre>
<p>when I try to connect to redis in the redis insight UI I got this (I tried port forward on the pod directly too instead of the service)</p>
<p>host : 127.0.0.1
port : 8080
no password
<a href="https://i.stack.imgur.com/BuHNy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BuHNy.png" alt="enter image description here" /></a></p>
<p>after that I deployed redisinsight directly in my minikube and try to connect it with internal host
with the first yaml there <a href="https://docs.redis.com/latest/ri/installing/install-k8s/" rel="nofollow noreferrer">https://docs.redis.com/latest/ri/installing/install-k8s/</a></p>
<p><a href="https://i.stack.imgur.com/6AEBF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6AEBF.png" alt="redisinsight pod" /></a></p>
<p>there my script pulumi-python where I declare the helm chart deployment of redis database :</p>
<pre class="lang-py prettyprint-override"><code>import pulumi


from pulumi_kubernetes import Provider
from pulumi_kubernetes.helm.v3 import Chart, ChartOpts,FetchOpts
from pulumi_kubernetes.core.v1 import Namespace
from functions import ConfigYML


redis_namespace = Namespace(&quot;redis&quot;,metadata={'name':&quot;redis&quot;})



redis_chart = Chart(
    &quot;redis&quot;,
    ChartOpts(
        chart=&quot;redis&quot;,
        fetch_opts=FetchOpts(
            repo=&quot;https://charts.bitnami.com/bitnami&quot;,  # Updated repository
        ),

        namespace=redis_namespace.metadata[&quot;name&quot;],
        values={
            &quot;usePassword&quot;: False,
        },
    ),
    pulumi.ResourceOptions(depends_on=[redis_namespace])
)
</code></pre>
<p><code>usePassword</code> is <code>false</code> I shouldn't have any password to set
furthermore in my terminal when I try to connect to the database with <code>redis-cli</code> command it seem working</p>
<pre class="lang-py prettyprint-override"><code>redis-cli -h localhost -p 8080
localhost:8080&gt;
</code></pre>

Chrysos
<p>I have tried your setup. You need to set <code>auth.enabled</code> to <code>False</code> to disable authentication for Redis Bitnami chart.</p>
<p>Here's a sample setup:</p>
<pre class="lang-py prettyprint-override"><code>import pulumi
import pulumi_kubernetes as kubernetes

config = pulumi.Config()
k8s_namespace = config.get(&quot;k8sNamespace&quot;, &quot;default&quot;)
app_labels = {
    &quot;app&quot;: &quot;redis-app&quot;,
}

# Create a namespace (user supplies the name of the namespace)
redis_ns = kubernetes.core.v1.Namespace(
    &quot;redis&quot;,
    metadata=kubernetes.meta.v1.ObjectMetaArgs(
        labels=app_labels,
        name=k8s_namespace,
    )
)


# Use Helm to install the Redis chart
redis_chart = kubernetes.helm.v3.Release(
    &quot;redis&quot;,
    chart=&quot;redis&quot;,
    namespace=redis_ns.metadata.name,
    repository_opts=kubernetes.helm.v3.RepositoryOptsArgs(
        repo=&quot;https://charts.bitnami.com/bitnami&quot;,
    ),
    skip_crds=True,
    # values={
    #     &quot;usePassword&quot;: False
    # }
    values={
        &quot;auth&quot;: {
            &quot;enabled&quot;: False
        }
    }
)

# Export some values for use elsewhere
pulumi.export(&quot;name&quot;, redis_chart.name)

</code></pre>
<p>Pods:</p>
<pre><code>$ k get po -n redis                                                                                                                                                                                                
NAME                        READY   STATUS    RESTARTS   AGE
redis-69a473da-master-0     1/1     Running   0          6m12s
redis-69a473da-replicas-0   1/1     Running   0          6m12s
redis-69a473da-replicas-1   1/1     Running   0          5m35s
redis-69a473da-replicas-2   1/1     Running   0          5m13s
</code></pre>
<p>Portforward:</p>
<pre><code>$ k port-forward -n redis redis-69a473da-master-0 8081:6379                                                                                                                                                       
Forwarding from 127.0.0.1:8081 -&gt; 6379
Forwarding from [::1]:8081 -&gt; 6379
Handling connection for 8081

</code></pre>
<p>Redis cli:</p>
<pre><code>$ redis-cli -p 8081
127.0.0.1:8081&gt; 
</code></pre>
<p>RedisInsight v2 addition:
<a href="https://i.stack.imgur.com/54H1V.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/54H1V.png" alt="enter image description here" /></a></p>
<p>When I set <code>usePassword</code> to <code>False</code> and don't pass <code>auth.enabled</code>, I get redis with authentication enabled.</p>
<p>redis-cli when bitnami chart uses <code>usePassword=False</code> instead of <code>auth.enabled=False</code>:</p>
<pre><code>
$ redis-cli -p 8081                                                                                                                                                                                                
127.0.0.1:8081&gt; KEYS *
(error) NOAUTH Authentication required.

</code></pre>
<p>Regarding the redis-cli connection at the end, did any commands succeed, or you got any protocol errors? It could be that redis-cli connected to RedisInsight v2's 8080 port or any other existing service that uses 8080 tcp port.</p>
