Application Troubleshooting
Not sure if you are having problems with the Applications deployed on the Kommander component of DKP? This section will explain some behaviors that you may observe if you are having issues with Applications. Also you see context around the machinery that manages the resources and how they interact.
Related Topics
Applications Context
Application definitions originate from the source Git Repository(ies). They are configured inside the cluster for Flux to consume. The controller that manages GitRepositories is the source-controller
deployment in the kommander-flux
Namespace.
Kommander Applications are deployed as AppDeployments and reference Apps
and ClusterApps
. The controller that manages Apps
, ClusterApps
, and AppDeployments
is the kommander-appmanagement
deployment in the kommander
Namespace.
Each AppDeployment creates a Kustomization
. The controller that manages Kustomizations
is the kustomize-controller
in the kommander-flux
Namespace.
Each Kustomization
typically deploys a few resources, with HelmRelease(s) being the most notable. For the application functionality, these resources should always be Ready. Each HelmRelease also consumes a HelmChart. The controller that manages HelmReleases and HelmCharts is the helm-controller
in the kommander-flux
Namespace.
Each DKP release’s set of Release Notes will hold the current version information for Applications.
Troubleshooting Approach
In order to properly troubleshoot an issue, you need to be familiar with how all the pieces connected to Applications work. This knowledge will assist in identifying the issue and where to start troubleshooting.
For specific symptoms, you can always search the Support Knowledge Base for resolutions to behaviors.
Example issues might be:
My Kommander Apps are not getting federated down to my attached clusters.
The process has halted, how can I check my status?
Use the subtopics in this section for more specific help:
Related Topics
In the Day 2 - Cluster Operations Management section of the Documentation, there are entire sections on Platform Applications, Workspaces and more that will give further context for all these quicker troubleshooting customization tips.