uk-gov-mirror / hmcts.chart-neuvector

Helm Chart for NeuVector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chart-neuvector

Helm Chart for NeuVector

This chart builds upon the official Neuvector Helm chart adding a job that automates post-install and post-upgrade configuration. As the chart pulls secrets from Azure keyvault using a secret volume, the changes are not generic enough to be merged to upstream and that is the reason for creating this derived chart.

Functionalities

After installing Neuvector using the official Neuvector chart, this chart does the following:

  1. Accepts the EULA if not accepted already (i.e. because this is an upgrade)
  2. Sets the license key if not set already
  3. Changes the default admin password if it has not been changed already
  4. Sets the Slack webhook URL
  5. Sets the admission rules
  6. Sets the response rules

For the secrets (e.g. admin password, license key) to be read from Azure keyvault, an Azure managed identity needs to be available. For more information refer to the documentation related to Pod Identity and Azure provider for CSI driver:

The automated configuration script uses the Neuvector REST API therefore the controller service should be exposed at least internally (i.e. without ingress).

About

Helm Chart for NeuVector

License:MIT License


Languages

Language:Mustache 100.0%