---
title: Overriding Installer Settings
slug: turbine-installer/overriding-installer-settings
docTags: 
createdAt: 2025-06-16T13:57:28.972Z
---

﻿\<cases for overriding>\<location?>

Certain Turbine Platform Installer settings can be overridden at install time to ensure proper installation and cluster operation.

## Creating the Override Patch File

Create the base patch file named `override.yaml` with the following contents:

:::BlockQuote
apiversion: cluster.kurl.sh/v1beta1 kind: Installer metadata: name: "" spec:
:::

## Adding Override Options to the Patch File

Installer settings overrides are then added under the `spec:` section of the `override.yaml` patch file. See the topics below for more information about how to override available settings.

- [Define High Availability and Load Balancer](docId\:ZYbCvGHymEdi3SZkotwaf)
- [Define Custom Pod and Service Subnets](docId\:QunhxrYi23leS7QGZOYP1)
- [Define Proxy Settings](docId:4rKkaZfIKDdzY_YovEyby)
- [Install with Firewalld Enabled](docId\:rbEJ8z-n-WumMiS3_hGS8)
- [Install with SELinux Enabled](docId\:VVnJEoEJT5YFv5q3wCsgH)

## Using the Override Patch File

The patch file then needs to be specified as an argument to all install, upgrade, and node join commands to ensure the overrides are obeyed:

:::BlockQuote
installer-spec-file=\<Path to installer-override.yaml>
:::

Install command example with the override patch file specified:

:::BlockQuote
curl -sSL https\://kurl.sh/turbine-stable-multitenant | sudo bash -s ha installer-spec-file=installer-override.yaml>
:::

Join node command example with the override patch file specified:

:::BlockQuote
curl -sSL https\://kurl.sh/turbine/join.sh | sudo bash -s \ kubernetes-master-address=ip\:port \ kubeadm-token=token \ kubeadm-token-ca-hash=sha256\:hash \ docker-registry-ip=ip \ kubernetes-version=ip \ cert-key=key \ control-plane \ installer-spec-file=\<Path to installer-override.yaml>
:::

