Troubleshooting
Kubernetes deployments are multi-layered and often complex.
Errors and misconfigurations can crop up in a variety of places. Performing a logical, systematic search for the source of a problem can be daunting.
Here are some techniques you can use to troubleshoot problems with ForgeOps deployments:
| Problem | Troubleshooting Technique | 
|---|---|
Some pods don’t start.  | 
Review  Kubernetes logs and other diagnostics.
  | 
All the pods have started, but you can’t reach the services running in them.  | 
Make sure you don’t have any ingress issues.  | 
AM doesn’t work as expected.  | 
Set
the AM logging level, recreate the issue, and analyze the AM log
files.
  | 
IDM doesn’t work as expected.  | 
Set
the IDM logging level, recreate the issue, and analyze the IDM
log files.
  | 
Your JVM crashed with an out of memory error, or you suspect that you have a memory leak.  | 
|
Changes you’ve made to ForgeOps’s Kustomize files don’t work as expected.  | 
Fully expand the Kustomize output, and then examine the output for unintended effects.  | 
Your minikube deployment doesn’t work.  | 
Make sure that you don’t have a problem with virtual hardware requirements.  | 
You’re having name resolution or other DNS issues.  | 
Use diagnostic tools in the debug tools container.  | 
You want to run DS utilities without disturbing a DS pod.  | 
Use the bin/ds-debug.sh script or DS tools in the debug tools container.  | 
You want to keep the   | 
Use the amster command.  | 
You want to troubleshoot AM configuration upgrade issues.  | 
Use the config --no-upgrade option.  | 
The   | 
Enable kubectl tab autocompletion.  |