DemandFlow Support Centre

K8SHELM: K8s Helm Chart

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A Helm chart deployment representing a packaged Kubernetes application with its release history, values, and lifecycle management.

K8SHELM: K8s Helm Chart

A Helm chart deployment representing a packaged Kubernetes application with its release history, values, and lifecycle management.

Default definition. This article describes the default K8SHELM definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches K8SHELM.

Entity properties

PropertyValue
Entity codeK8SHELM
Display nameK8s Helm Chart
PluralK8s Helm Charts
Level410

Use cases

K8SHELM models Helm releases -- the primary way teams package and deploy complex Kubernetes applications. The General panel captures chart name, namespace (objectLookup to K8SNAMESPACE), repository, chart version, release name, revision, and deployment timestamps. Repository Details includes URL, type (public, private, OCI, Git, S3, local), auth requirements, and update policy to support diverse chart sourcing strategies.

Fields

Chart Information

FieldTypeRequiredNotes
nametextYesChart Name.
namespacereference → K8SNAMESPACEYesNamespace.
repositorytexte.g., bitnami, stable
chartVersiontexte.g., 1.2.3
statusenumYesValid ids: 1 (Deployed), 2 (Pending), 3 (Failed), 4 (Superseded), 5 (Uninstalled), 6 (Uninstalling), 7 (Pending-install), 8 (Pending-upgrade), 9 (Pending-rollback).

Release Information

FieldTypeRequiredNotes
releaseNametextYesHelm release instance name
revisionnumberRevision.
deploymentTimedatetimeDeployment Time.
lastUpdatedatetimeLast Update.
appVersiontextApplication version
descriptiontext (multi-line)Chart description

Repository Details

FieldTypeRequiredNotes
repoURLtext (URL)Helm repository URL
repoTypeenumValid ids: 1 (Public), 2 (Private), 3 (OCI Registry), 4 (Git), 5 (S3), 6 (Local).
authRequiredbooleanAuth Required.
updatePolicyenumValid ids: 1 (Manual), 2 (Auto-patch), 3 (Auto-minor), 4 (Auto-major).
labelstext (multi-line)Key-value pairs (JSON)

Values Configuration

FieldTypeRequiredNotes
valuestext (multi-line)values.yaml content (YAML format)
valuesFilestext (multi-line)List of additional values files

Overrides

FieldTypeRequiredNotes
setValuestext (multi-line)--set key=value pairs
setStringValuestext (multi-line)--set-string key=value pairs
mergeStrategyenumValid ids: 1 (Replace), 2 (Merge), 3 (Strategic Merge).

Deployed Resources

FieldTypeRequiredNotes
resourcestext (multi-line)List of deployed Kubernetes resources
workloadCountnumberWorkloads.
serviceCountnumberServices.
configMapCountnumberConfigMaps.
secretCountnumberSecrets.
pvcCountnumberPVCs.
ingressCountnumberIngresses.
otherResourceCountnumberOther Resources.
totalResourceCountnumberTotal Resources.

Chart Dependencies

FieldTypeRequiredNotes
dependenciestext (multi-line)Chart dependencies (JSON)
dependencyCountnumberDependency Count.
dependencyUpdateTimedatetimeLast Dependency Update.

Sub-charts

FieldTypeRequiredNotes
subchartstext (multi-line)Enabled sub-charts
parentChartreference → K8SHELMIf this is a sub-chart
chartTypeenumValid ids: 1 (Application), 2 (Library), 3 (Operator), 4 (Infrastructure).

Release History

FieldTypeRequiredNotes
historytext (multi-line)Helm release history
rollbackEnabledbooleanRollback Enabled.
maxHistorynumberRevisions to keep
lastRollbackdatetimeLast Rollback.
rollbackRevisionnumberRollback To Revision.

Pre-install Hooks

FieldTypeRequiredNotes
preInstallHookstext (multi-line)Hooks run before installation
preUpgradeHookstext (multi-line)Hooks run before upgrade

Post-install Hooks

FieldTypeRequiredNotes
postInstallHookstext (multi-line)Hooks run after installation
postUpgradeHookstext (multi-line)Hooks run after upgrade

Chart Testing

FieldTypeRequiredNotes
testEnabledbooleanTests Enabled.
testCommandtexthelm test command
testResultstext (multi-line)Test Results.
lastTestTimedatetimeLast Test Run.
testStatusenumValid ids: 1 (Passed), 2 (Failed), 3 (Not Run), 4 (Running).
lintEnabledbooleanLint Enabled.
lintResultstext (multi-line)Lint Results.

Security Configuration

FieldTypeRequiredNotes
securityScanbooleanSecurity Scan Enabled.
lastSecurityScandatetimeLast Security Scan.
vulnerabilitiestext (multi-line)Known vulnerabilities
criticalCountnumberCritical Issues.
highCountnumberHigh Issues.
mediumCountnumberMedium Issues.
lowCountnumberLow Issues.

Access Control

FieldTypeRequiredNotes
rbacEnabledbooleanRBAC Enabled.
serviceAccounttextK8s service account
securityContexttext (multi-line)Pod security context (JSON)
imagePullSecretstext (multi-line)Registry credentials
networkPoliciesbooleanNetwork Policies Enabled.
podSecurityPolicytextPod Security Policy.

GitOps Integration

FieldTypeRequiredNotes
gitopsEnabledbooleanGitOps Enabled.
gitopsProviderenumValid ids: 1 (None), 2 (ArgoCD), 3 (FluxCD), 4 (Jenkins X), 5 (Spinnaker).
gitRepotext (URL)Git Repository.
gitBranchtextGit Branch.
gitPathtextGit Path.
syncPolicyenumValid ids: 1 (Manual), 2 (Automatic), 3 (Automatic with Prune).

CI/CD Integration

FieldTypeRequiredNotes
cicdPipelinetextCI/CD Pipeline.
autoUpgradebooleanAuto Upgrade.
upgradeScheduletextCron format
webhookURLtext (URL)Webhook URL.
notificationChannelstext (multi-line)Slack, email, etc.
approvalRequiredbooleanApproval Required.
approverstext (multi-line)List of approvers

Chart Metrics

FieldTypeRequiredNotes
deploymentDurationnumberDeployment Duration (sec).
resourceUtilizationgaugeResource Utilization %.
healthScoregaugeHealth Score.
availabilitygaugeAvailability %.
failureCountnumberFailure Count (30d).
rollbackCountnumberRollback Count (30d).
upgradeCountnumberUpgrade Count (30d).
mttrnumberMean time to recovery

Cost Analysis

FieldTypeRequiredNotes
estimatedMonthlyCostnumberEst. Monthly Cost.
actualMonthlyCostnumberActual Monthly Cost.
cpuCostnumberCPU Cost.
memoryCostnumberMemory Cost.
storageCostnumberStorage Cost.
networkCostnumberNetwork Cost.
licenseCostnumberLicense Cost.
supportCostnumberSupport Cost.
costCentertextCost Center.
billingCodetextBilling Code.

Helm Events

FieldTypeRequiredNotes
eventstext (multi-line)Last 50 Helm events
lastEventTimedatetimeLast Event.
errorEventsnumberError Events (24h).
warningEventsnumberWarning Events (24h).
infoEventsnumberInfo Events (24h).

Relationships

  • Lookups: namespace points at a K8SNAMESPACE record; parentChart points at a K8SHELM record.

Creating a K8s Helm Chart via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "K8SHELM",
  "level":    410,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "namespace": "",
  "status": "1",
  "releaseName": "Example"
}

Listing K8s Helm Charts

# All records in your tenant
GET /v1/entities/K8SHELM/SUB:<your-sub-id>

See also

k8shelmk8shelmchartcharts

Was this article helpful?

← Back to Knowledge Base