Skip to content

Composites

CompositeDescriptionResources
HelmWebAppWeb applicationDeployment, Service, Ingress?, HPA?, ServiceAccount?
HelmStatefulServiceStateful workloadStatefulSet, headless Service, PVC
HelmCronJobScheduled jobCronJob
HelmMicroserviceFull microserviceDeployment, Service, Ingress?, HPA?, PDB?, ServiceAccount, ConfigMap?
HelmLibraryLibrary chartChart.yaml (type: library), _helpers.tpl
HelmCRDLifecycleManaged CRD lifecycleJob (hook), ConfigMap, ServiceAccount, ClusterRole, ClusterRoleBinding
HelmDaemonSetNode-level workloadDaemonSet, ServiceAccount?
HelmWorkerBackground processorDeployment (no Service), ServiceAccount, HPA?, PDB?
HelmExternalSecretSecret managementExternalSecret CR (external-secrets.io)
HelmBatchJobOne-shot batch jobJob, ServiceAccount?, Role?, RoleBinding?
HelmMonitoredServiceService with monitoringDeployment, Service, ServiceAccount?, ServiceMonitor, PrometheusRule?
HelmSecureIngressTLS ingress + cert-managerIngress, Certificate?
HelmNamespaceEnvNamespace environmentNamespace, ResourceQuota?, LimitRange?, NetworkPolicy?
import { HelmWebApp } from "@intentius/chant-lexicon-helm";
const result = HelmWebApp({
name: "my-app",
imageRepository: "myregistry/app",
port: 3000,
replicas: 3,
ingress: true,
autoscaling: true,
});
// result.chart, result.values, result.deployment, result.service, result.ingress, result.hpa