Troubleshooting
Frequently asked questions
How can I ensure the fully qualified domain name (FQDN) is resolvable from within the Kubernetes cluster?
Create a pod named
debug-dns
and spawn an interactive shell.Install package
bind-utils
.Perform DNS lookups on a given FQDN.
I'm unsure which Kubernetes namespace or Helm release is associated with my Immuta installation. How can I find this out?
I no longer have my immuta-values.yaml
Helm values file. How do I recover this file?
immuta-values.yaml
Helm values file. How do I recover this file?I don't want to keep passing option --namespace
every time I run a Helm command. How do I set a default?
--namespace
every time I run a Helm command. How do I set a default?PostgreSQL
How do I determine if the database is accepting connections?
Create a pod named
debug-postgres
and spawn an interactive shell.Validate that the database is listening.
Redis
How can a TCP connection be established without using Redis CLI?
Create a pod named
debug-redis
and spawn an interactive shell.Send a raw TCP message to the database using Netcat.
How do I establish a TCP connection?
Create a pod named
debug-redis
and spawn an interactive shell.Establish a connection to the database using the Redis client. If a connection can be established with Netcat and the
redis-cli
command does not return, then Redis could be expecting a TLS connection. Pass option--tls
.
Elasticsearch
How do I query the API using cURL?
Create a pod named
debug-elasticsearch
and spawn an interactive shell.Install package
curl
.Check the cluster health.
Basic authentication
Depending on the cluster's configuration it might be necessary to use basic auth. Pass option --header "Authorization: Basic $token"
where token equals $(printf '%s:%s' "<username>" "<password>" | base64)
Last updated