Skip to content

Commit

Permalink
MGMT-18913: Add support for external load balancer
Browse files Browse the repository at this point in the history
This patch adds support for using an external load balancer. It will
only be available for OpenShift 4.16 or newer. To enable it the user
will have to use the new `load_balancer.type` field of the `cluster`
type, for example:

```json
{
  ...
  "load_balancer": {
    "type": "user-managed"
  }
}
```

To preserve backwards compatibility this will be optional, and the
default value will be `cluster-managed`.

When the value is `user-managed` the following will be added to the
generated `install-config.yaml` file:

```yaml
platform:
  baremetal:
    loadBalancer:
      type: UserManaged
```

The database will be automatically migrated so that for existing
clusters the value of the `load_balancer_type` column will automatically
be set to `cluster-managed`.

Related: https://issues.redhat.com/browse/MGMT-18913
Signed-off-by: Juan Hernandez <juan.hernandez@redhat.com>
  • Loading branch information
jhernand committed Oct 4, 2024
1 parent 341f986 commit 46fa071
Show file tree
Hide file tree
Showing 18 changed files with 824 additions and 24 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 46fa071

Please sign in to comment.