Skip to content
Icon

redis Health

Profile Avatar

Icon 1 4 Troubleshooting Commands

Icon 1 Last updated 13 weeks ago

Icon 1 Contributed by jon-funk



Troubleshooting Commands

Ping redis Redis Workload

What does it do?

This command allows you to execute the redis-cli PING command on a specific deployment within a given namespace, using a specified context. It's a way to check if the Redis server is running and responding within a Kubernetes cluster.

Command
kubectl exec deployment/redis --context=gke_runwhen-nonprod-sandbox_us-central1_sandbox-cluster-1-cluster -n voting-app -- redis-cli PING
IconCopy to clipboard Copied to clipboard

Learn more

This multi-line content is auto-generated and used for educational purposes. Copying and pasting the multi-line text might not function as expected.

# This command is using kubectl to execute a command inside a running container in a Kubernetes deployment.
# The command being executed inside the container is 'redis-cli PING', which checks if the Redis server is responding.

# Start the multi-line command by using kubectl exec with the appropriate flags and parameters
kubectl exec deployment/${DEPLOYMENT_NAME} \
    --context=${CONTEXT} \
    -n ${NAMESPACE} \
    -- redis-cli PING
Helpful Links

Verify redis Redis Read Write Operation

What does it do?

This command uses kubectl to execute a command within a specific deployment, in a specified context and namespace, and uses the redis-cli tool to set a key in Redis to 0 for health check purposes.

Command
kubectl exec deployment/redis --context=gke_runwhen-nonprod-sandbox_us-central1_sandbox-cluster-1-cluster -n voting-app -- redis-cli SET runwhen_task_rw_healthcheck 0
IconCopy to clipboard Copied to clipboard

Learn more

This multi-line content is auto-generated and used for educational purposes. Copying and pasting the multi-line text might not function as expected.

# Set the deployment name, context and namespace to variables for easier readability and reusability
DEPLOYMENT_NAME=my-deployment
CONTEXT=my-context
NAMESPACE=my-namespace

# Use kubectl exec to enter the specified deployment and run the redis-cli command to set a specific key in Redis to 0
kubectl exec deployment/${DEPLOYMENT_NAME} \ # Execute a command on a running pod in the specified deployment
--context=${CONTEXT} \ # Use the specified context to access the Kubernetes cluster
-n ${NAMESPACE} \ # Specify the namespace where the deployment is located
-- redis-cli SET ${REDIS_HEALTHCHECK_KEY} 0 # Use redis-cli to set the value of a specific key in Redis to 0
Helpful Links

Verify redis Redis Read Write Operation

What does it do?

This command uses kubectl to execute a command within a specific deployment, in a specified context and namespace, and uses the redis-cli tool to set a key in Redis to 0 for health check purposes.

Command
kubectl exec deployment/redis --context=gke_runwhen-nonprod-sandbox_us-central1_sandbox-cluster-1-cluster -n voting-app -- redis-cli INCR runwhen_task_rw_healthcheck
IconCopy to clipboard Copied to clipboard

Learn more

This multi-line content is auto-generated and used for educational purposes. Copying and pasting the multi-line text might not function as expected.

# Set the deployment name, context and namespace to variables for easier readability and reusability
DEPLOYMENT_NAME=my-deployment
CONTEXT=my-context
NAMESPACE=my-namespace

# Use kubectl exec to enter the specified deployment and run the redis-cli command to set a specific key in Redis to 0
kubectl exec deployment/${DEPLOYMENT_NAME} \ # Execute a command on a running pod in the specified deployment
--context=${CONTEXT} \ # Use the specified context to access the Kubernetes cluster
-n ${NAMESPACE} \ # Specify the namespace where the deployment is located
-- redis-cli SET ${REDIS_HEALTHCHECK_KEY} 0 # Use redis-cli to set the value of a specific key in Redis to 0
Helpful Links

Verify redis Redis Read Write Operation

What does it do?

This command uses kubectl to execute a command within a specific deployment, in a specified context and namespace, and uses the redis-cli tool to set a key in Redis to 0 for health check purposes.

Command
kubectl exec deployment/redis --context=gke_runwhen-nonprod-sandbox_us-central1_sandbox-cluster-1-cluster -n voting-app -- redis-cli GET runwhen_task_rw_healthcheck
IconCopy to clipboard Copied to clipboard

Learn more

This multi-line content is auto-generated and used for educational purposes. Copying and pasting the multi-line text might not function as expected.

# Set the deployment name, context and namespace to variables for easier readability and reusability
DEPLOYMENT_NAME=my-deployment
CONTEXT=my-context
NAMESPACE=my-namespace

# Use kubectl exec to enter the specified deployment and run the redis-cli command to set a specific key in Redis to 0
kubectl exec deployment/${DEPLOYMENT_NAME} \ # Execute a command on a running pod in the specified deployment
--context=${CONTEXT} \ # Use the specified context to access the Kubernetes cluster
-n ${NAMESPACE} \ # Specify the namespace where the deployment is located
-- redis-cli SET ${REDIS_HEALTHCHECK_KEY} 0 # Use redis-cli to set the value of a specific key in Redis to 0
Helpful Links