Generate Cluster Reports
On this page
As of version 1.
Note
Toolbox must be installed on the same Linux host that has Kube API access to the cluster.
The instructions for installing Toolbox are provided below.
To generate cluster reports, the sdb-report binary is required, which is part of SingleStore Toolbox.
-
Install SingleStore Toolbox.
Refer to Install SingleStore Toolbox for installation instructions. -
Use the
singlestore/toolsDocker image.
Note
Select the method based on where you plan to run the report collection.
Install SingleStore Toolbox
Generate a Cluster Report
There are two methods to run the sdb-report collect-kube command to generate a cluster report.
Method 1: External (Using Kubeconfig)
Run the following command from any host where you can execute kubectl commands.
-
The
sdb-report binaryfrom Toolbox or a Docker image. -
The Kubeconfig file can be specified using the
KUBECONFIGenvironment variable or the--config-fileflag. -
The
kubectlcommand which has access to the cluster.
sdb-report collect-kube --namespace <namespace> --cluster-name <cluster-name>
To generate a cluster report, run the following command.kubectl get singlestore.
Note
If the Operator logs are missing, run the following command.
kubectl label deployment <operator> app.kubernetes.io/component=operator
Refer to sdb-report collect-kube for more information.
Method 2: In-Cluster (From Within a Pod)
Run the following command from within a Kubernetes Pod using in-cluster configuration.
-
A Pod with the
sdb-report binaryavailable (for example, using thesinglestore/toolsDocker image) -
A service account with the required permissions for Kubernetes API calls (such as listing Pods)
Note
The SingleStore node image does not include the sdb-report binary.singlestore/tools image or copy the binary into a node Pod using kubectl cp.
sdb-report collect-kube --namespace <namespace> --cluster-name <cluster-name>
To generate a cluster report, run the following command.kubectl get singlestore.
Note
If the Operator logs are missing, run the following command.
kubectl label deployment <operator> app.kubernetes.io/component=operator
Refer to sdb-report collect-kube for more information.
Last modified: