Skip to main content

Extensibility

The Ignition Helm Chart was designed to ensure that you have the right hooks to customize your deployment to your needs. This deep-dive will explore the features of the chart that make it easier to extend and customize.

Extra Objects Support​

The extraObjects value allows you to define arbitrary Kubernetes resources that will be rendered into the final manifest and applied with your release. This field also supports templating, allowing you to leverage the built-in chart helpers to make your resources more dynamic.

Extra Spec Values​

There are several values that can be used to supply additional arbitrary spec into various resources. These have been included to accommodate unforeseen customization needs.

ValueDescription
podExtraSpecApplied to the PodSpec of the StatefulSet resource
preconfigure.extraSpecApplied to the "preconfigure" init container spec
gateway.extraSpecApplied to the "gateway" container spec
service.extraSpecApplied to Service resources
gateway.dataVolumeCustomSpecApplied to the PVC template for Ignition data volume
certManager.ganIssuer.customSpecUsed to completely override Gateway Network issuer certificate spec
certManager.ganCertificate.customSpecUsed to completely override Gateway Network certificate spec
certManager.tlsIssuer.customSpecUsed to completely override Web Server issuer certificate spec
certManager.tlsCertificate.customSpecUsed to completely override Web Server certificate spec