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.
Value | Description |
---|---|
podExtraSpec | Applied to the PodSpec of the StatefulSet resource |
preconfigure.extraSpec | Applied to the "preconfigure" init container spec |
gateway.extraSpec | Applied to the "gateway" container spec |
service.extraSpec | Applied to Service resources |
gateway.dataVolumeCustomSpec | Applied to the PVC template for Ignition data volume |
certManager.ganIssuer.customSpec | Used to completely override Gateway Network issuer certificate spec |
certManager.ganCertificate.customSpec | Used to completely override Gateway Network certificate spec |
certManager.tlsIssuer.customSpec | Used to completely override Web Server issuer certificate spec |
certManager.tlsCertificate.customSpec | Used to completely override Web Server certificate spec |