GitOps
Kunobi provides first-class visibility into your GitOps resources — both FluxCD and ArgoCD. These resources are part of the K8s Resources explorer, organized under a GitOps section in the sidebar.
Auto-Detection
Kunobi automatically detects FluxCD and ArgoCD when their CRDs are installed in the connected cluster. There is no manual setup required.
- The GitOps section only appears in the sidebar when at least one GitOps toolkit is detected.
- Kunobi auto-generates workspace presets for detected GitOps resources, giving you one-click access to pre-filtered views for each resource type.
Navigating to GitOps Resources
- Click K8S in the left navigation bar to open the K8s Resources page.
- Scroll down the sidebar to the GitOps section.
- Select any resource type to view all instances in your cluster.
View Modes
GitOps pages support four view modes, toggled from the toolbar:
| Mode | Description |
|---|---|
| Table | Traditional sortable and filterable resource table |
| Graph | Interactive dependency graph showing relationships between resources |
| Split Vertical | Side-by-side table and graph |
| Split Horizontal | Stacked table and graph |
Graph View
The graph visualization maps relationships between GitOps resources: sources feed into kustomizations, chart repos feed into helm releases, and so on.
Color-coded nodes by resource type:
| Resource | Color |
|---|---|
| Kustomization | Indigo |
| GitRepository | Red |
| HelmRelease | Green |
| HelmRepository | Red |
| HelmChart | Amber |
| OCIRepository | Red |
Edge types represent different relationship categories: source, deploy, dependency, and chart.
A status bar at the bottom of the graph shows metrics including connected-nodes percentage and edge-type breakdown.
FluxCD
Supported Resource Types
| Resource | API Group | Description |
|---|---|---|
| Kustomization | kustomize.toolkit.fluxcd.io | Kustomize-based deployment |
| HelmRelease | helm.toolkit.fluxcd.io | Helm chart deployment |
| GitRepository | source.toolkit.fluxcd.io | Git source |
| HelmRepository | source.toolkit.fluxcd.io | Helm chart repository |
| HelmChart | source.toolkit.fluxcd.io | Helm chart reference |
| OCIRepository | source.toolkit.fluxcd.io | OCI artifact source |
| Bucket | source.toolkit.fluxcd.io | S3-compatible source |
| ImageRepository | image.toolkit.fluxcd.io | Image scanning |
| ImagePolicy | image.toolkit.fluxcd.io | Image update policy |
| ImageUpdateAutomation | image.toolkit.fluxcd.io | Automated image updates |
| Provider | notification.toolkit.fluxcd.io | Alert notification provider |
| Alert | notification.toolkit.fluxcd.io | Alert configuration |
| Receiver | notification.toolkit.fluxcd.io | Webhook receiver |
FluxCD Actions
Select one or more resources and use the action bar or keyboard shortcuts:
- Reconcile — Trigger immediate reconciliation. Uses the
reconcile.fluxcd.io/requestedAtannotation. Supports multi-select. - Suspend — Pause reconciliation by setting
spec.suspend: true. Supports multi-select. - Resume — Resume reconciliation by setting
spec.suspend: false. Supports multi-select. - Delete — Remove the resource from the cluster.
FluxCD Drilldown Views
- FluxTree — Virtual aggregation of all Flux resources in the cluster. Gives a single-pane overview of your entire Flux deployment.
- Kustomization inventory — Drill into a Kustomization to see all resources it deploys.
- HelmRelease upstream — Drill into a HelmRelease to see its chart sources, values, and dependencies.
ArgoCD
Supported Resource Types
| Resource | API Group | Description |
|---|---|---|
| Application | argoproj.io | Deployed application |
| ApplicationSet | argoproj.io | Template for generating Applications |
| AppProject | argoproj.io | Project-level grouping and RBAC |
| Rollout | argoproj.io | Canary/Blue-Green deployment (Argo Rollouts) |
| Workflow | argoproj.io | CI/CD workflow (Argo Workflows) |
| CronWorkflow | argoproj.io | Scheduled workflow |
| WorkflowTemplate | argoproj.io | Reusable workflow template |
| EventSource | argoproj.io | Event source (Argo Events) |
| Sensor | argoproj.io | Event sensor (Argo Events) |
| AnalysisRun | argoproj.io | Analysis execution (Argo Rollouts) |
| AnalysisTemplate | argoproj.io | Analysis template |
ArgoCD Actions
- Sync — Trigger a sync with configurable options: Prune (delete out-of-sync resources) and Force (apply hook strategies). Opens a confirmation dialog. Supports multi-select.
- Suspend / Resume — Toggle the Application suspend state.
- Delete — Remove the resource from the cluster.
ArgoCD Overview
The detail sidebar for ArgoCD Applications shows:
- Sync status and health status
- Project, repo URL, and revision
- Managed resources list
ArgoCD Drilldown Views
- ArgoCDTree — Virtual aggregation of all ArgoCD resources in the cluster.
- Application detail — Drill into an Application to see its managed resources.
- ApplicationSet detail — Drill into an ApplicationSet to see the Applications it generates.
Git History Tab
For Flux GitRepositories and ArgoCD Applications, a Git History tab displays the source repository commit timeline — including author, message, date, and commit hash. This lets you correlate deployments with the code changes that triggered them.
Click any commit row to expand its details — SHA, author, email, date, and branch/tag refs.
Filtering GitOps Resources
Use the filter bar to narrow results. Kunobi automatically pre-applies a kind: filter when you click a resource type in the sidebar. Combine multiple kinds to see all GitOps resources at once.
See Filtering & Search for the full filter syntax.
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Reconcile (Flux) | R |
| Suspend | S |
| Resume | Shift+S |
| Sync (ArgoCD) | Action bar |
| Delete | Backspace |
Prerequisites
The GitOps sidebar section only appears when FluxCD or ArgoCD CRDs are installed in the connected cluster. To set up a local cluster with FluxCD pre-installed, see Try Kunobi — the demo cluster setup can bootstrap Flux automatically.