---
title: Overriding Installer Settings
slug: install-10x/overriding-installer-settings
docTags: 
createdAt: 2025-07-16T13:29:40.590Z
---

Certain Swimlane 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 `installer-override.yaml` with the following contents:

:::BlockQuote
apiVersion: cluster.kurl.sh/v1beta1
kind: Installer
metadata:
&#x20; name: "patch"
spec:
:::

## Adding Override Options to the Patch File

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

- [Define High\_Availability\_and\_Load\_Balancer](docId\:AWy0mXCra514qS0HVYZ7A)
- [Define Custom Pod and Service Subnets](docId\:baR6Ci0G3tMmRyGToAwuY)
- [Define Proxy Settings](docId\:UCFVWW2b4qBEtf93PEsZm)
- [Install with Firewalld Enabled](docId\:Oik8PrT-YodHr1hrZK9hj)
- [Install with SELinux Enabled](docId:1YOqD56TB5usTDu8qsepV)

## 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: `installer-spec-file=<Path to installer-override.yaml>`.

Install command example with the override patch file specified:

:::BlockQuote
curl -sSL https\://get.swimlane.io/install | sudo bash -s ha installer-spec-file=\<Path to installer-override.yaml>
:::

Join node command example with the override patch file specified:

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

