Support and Troubleshooting

Today, we support all certified Kubernetes distributions greater than v1.10.

If you have questions, need support, or would like an invite to our support Slack channel, please send email to our support team. You can also call us at +1 (415) 851-1767.

Gathering Debugging Information

Note

Assuming that your default kubectl context is pointed to the cluster you have installed K10 on, running the below script is an easy way to get all required logs. By default, it will generate a log file named k10_debug_logs.txt.

curl https://docs.kasten.io/tools/k10_debug.sh | bash

If you installed K10 in a different namespace or want to log to a different file, the options to the debug script are:

k10_debug.sh [k10-namespace] [logfile-name]

If you run into problems with K10, please run these commands on your cluster as a first step to get information to support. The commands below assume that K10 is installed in the kasten-io namespace.

# Get license for support purposes
kubectl --namespace kasten-io get secrets k10-license -oyaml

# Examine K10 status
kubectl --namespace kasten-io get pods
kubectl --namespace kasten-io describe pods
kubectl api-resources --verbs=list --namespaced -o name | \
  xargs -n 1 kubectl get --show-kind --ignore-not-found --namespace kasten-io
kubectl get namespace default -oyaml | grep uid
kubectl get apiservices | grep kasten

# Get cluster and K10 resource information
kubectl get nodes
kubectl top node
kubectl --namespace kasten-io top pods

If, in the above output from kubectl get pods, you see any pods that might not be in the Running state, please get logs from those pods by running:

kubectl --namepsace kasten-io logs <pod-name>

Application Debug Information

If you are having issues with a particular application, please also gather the following information.

# Get Application Information
kubectl api-resources --verbs=list --namespaced -o name | \
  xargs -n 1 kubectl get --show-kind --ignore-not-found --namespace <APP NAMESPACE>
# If deployed via Helm
helm status <RELEASE NAME>

Security Disclosures

We support responsible disclosure. If case you ever discover a security issue in our products, please send email to our security team.