# bjw-s Helm Charts > Reusable Helm library chart and app-template for deploying applications on Kubernetes. Configuration is driven by a JSON Schema with full IDE autocompletion support. The common library chart provides template functions for Deployments, StatefulSets, DaemonSets, CronJobs, Services, Ingress, PersistentVolumeClaims, ConfigMaps, Secrets, and more. The app-template chart wraps the library so you can deploy any application by providing values only. ## Guides - [Getting Started](https://bjw-s-labs.github.io/helm-charts/docs/app-template/getting-started/): Install the chart and deploy your first application - [Environment Variables](https://bjw-s-labs.github.io/helm-charts/docs/app-template/howto/environment-variables/): Configure env vars using multiple syntax styles - [Multiple Services](https://bjw-s-labs.github.io/helm-charts/docs/app-template/howto/multiple-services/): Expose multiple ports and services from a single chart - [Helm Templates](https://bjw-s-labs.github.io/helm-charts/docs/app-template/howto/helm-templates/): Use Go templates in values for dynamic configuration - [Upgrade Instructions](https://bjw-s-labs.github.io/helm-charts/docs/app-template/upgrades/4-to-5/): Breaking changes and migration guides between major versions ## Values Reference - [configMaps](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/configmaps/): Kubernetes ConfigMaps to be generated by the chart. Additional ConfigMaps can... - [configMapsFromFolder](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/configmapsfromfolder/): Generate ConfigMaps from files in the chart filesystem - [controllers](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/controllers/): Define the Pod controllers to be generated by the chart. - [defaultPodOptions](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/defaultpodoptions/): Set default options for all controllers / pods here. Each of these options ca... - [defaultPodOptionsStrategy](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/defaultpodoptionsstrategy/): Set the strategy for the default pod options. Defaults to overwrite. - [global](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/global/): Allows for configuring chart-wide settings - [ingress](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/ingress/): Kubernetes Ingress objects to be generated by the chart. Each key is an ingre... - [networkpolicies](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/networkpolicies/): networkPolicy objects to be generated by the chart. Additional networkPolicie... - [persistence](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/persistence/): Configure persistent storage and mount options. Each key is an identifier for... - [podMonitor](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/podmonitor/): podMonitor objects to be generated by the chart. Additional PodMonitors can b... - [rawResources](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/rawresources/): Allows for the inclusion of raw Kubernetes resources that are not supported b... - [rbac](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/rbac/): Configure the Roles and Role Bindings for the chart here - [route](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/route/): Kubernetes Gateway API *Route objects to be generated by the chart. Additiona... - [secrets](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/secrets/): Kubernetes Secrets to be generated by the chart. Be aware that these values a... - [secretsFromFolder](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/secretsfromfolder/): Generate Secrets from files in the chart filesystem - [service](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/service/): Kubernetes Service objects to be generated by the chart. Each key is a servic... - [serviceAccount](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/serviceaccount/): Kubernetes serviceAccount objects to be generated by the chart - [serviceMonitor](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/servicemonitor/): serviceMonitor objects to be generated by the chart. Additional ServiceMonito... ## Optional - [App Template Overview](https://bjw-s-labs.github.io/helm-charts/docs/app-template/): Background and basic usage of the app-template chart - [Multiple Subpath](https://bjw-s-labs.github.io/helm-charts/docs/app-template/howto/multiple-subpath/): Route subpaths to different containers - [Values Explorer](https://bjw-s-labs.github.io/helm-charts/docs/app-template/reference/explorer/): Interactive schema browser (requires JavaScript) - [JSON Schema](https://bjw-s-labs.github.io/helm-charts/docs/schemas/values.schema.json): Raw JSON Schema for IDE autocompletion and validation