@@ -1367,6 +1367,32 @@ spec:
1367
1367
rule : ' self == oldSelf || (size(self) == 2 && isIP(self[0])
1368
1368
&& isIP(self[1]) ? ip(self[0]).family() != ip(self[1]).family()
1369
1369
: true)'
1370
+ loadBalancer :
1371
+ default :
1372
+ type : OpenShiftManagedDefault
1373
+ description : loadBalancer defines how the load balancer used
1374
+ by the cluster is configured.
1375
+ properties :
1376
+ type :
1377
+ default : OpenShiftManagedDefault
1378
+ description : |-
1379
+ type defines the type of load balancer used by the cluster on BareMetal platform
1380
+ which can be a user-managed or openshift-managed load balancer
1381
+ that is to be used for the OpenShift API and Ingress endpoints.
1382
+ When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing
1383
+ defined in the machine config operator will be deployed.
1384
+ When set to UserManaged these static pods will not be deployed and it is expected that
1385
+ the load balancer is configured out of band by the deployer.
1386
+ When omitted, this means no opinion and the platform is left to choose a reasonable default.
1387
+ The default value is OpenShiftManagedDefault.
1388
+ enum :
1389
+ - OpenShiftManagedDefault
1390
+ - UserManaged
1391
+ type : string
1392
+ x-kubernetes-validations :
1393
+ - message : type is immutable once set
1394
+ rule : oldSelf == '' || self == oldSelf
1395
+ type : object
1370
1396
machineNetworks :
1371
1397
description : machineNetworks are IP networks used to connect
1372
1398
all the OpenShift cluster nodes.
@@ -1618,6 +1644,32 @@ spec:
1618
1644
rule : ' self == oldSelf || (size(self) == 2 && isIP(self[0])
1619
1645
&& isIP(self[1]) ? ip(self[0]).family() != ip(self[1]).family()
1620
1646
: true)'
1647
+ loadBalancer :
1648
+ default :
1649
+ type : OpenShiftManagedDefault
1650
+ description : loadBalancer defines how the load balancer used
1651
+ by the cluster is configured.
1652
+ properties :
1653
+ type :
1654
+ default : OpenShiftManagedDefault
1655
+ description : |-
1656
+ type defines the type of load balancer used by the cluster on Nutanix platform
1657
+ which can be a user-managed or openshift-managed load balancer
1658
+ that is to be used for the OpenShift API and Ingress endpoints.
1659
+ When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing
1660
+ defined in the machine config operator will be deployed.
1661
+ When set to UserManaged these static pods will not be deployed and it is expected that
1662
+ the load balancer is configured out of band by the deployer.
1663
+ When omitted, this means no opinion and the platform is left to choose a reasonable default.
1664
+ The default value is OpenShiftManagedDefault.
1665
+ enum :
1666
+ - OpenShiftManagedDefault
1667
+ - UserManaged
1668
+ type : string
1669
+ x-kubernetes-validations :
1670
+ - message : type is immutable once set
1671
+ rule : oldSelf == '' || self == oldSelf
1672
+ type : object
1621
1673
type : object
1622
1674
openstack :
1623
1675
description : openstack contains settings specific to the OpenStack
@@ -1791,6 +1843,32 @@ spec:
1791
1843
rule : ' self == oldSelf || (size(self) == 2 && isIP(self[0])
1792
1844
&& isIP(self[1]) ? ip(self[0]).family() != ip(self[1]).family()
1793
1845
: true)'
1846
+ loadBalancer :
1847
+ default :
1848
+ type : OpenShiftManagedDefault
1849
+ description : loadBalancer defines how the load balancer used
1850
+ by the cluster is configured.
1851
+ properties :
1852
+ type :
1853
+ default : OpenShiftManagedDefault
1854
+ description : |-
1855
+ type defines the type of load balancer used by the cluster on Ovirt platform
1856
+ which can be a user-managed or openshift-managed load balancer
1857
+ that is to be used for the OpenShift API and Ingress endpoints.
1858
+ When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing
1859
+ defined in the machine config operator will be deployed.
1860
+ When set to UserManaged these static pods will not be deployed and it is expected that
1861
+ the load balancer is configured out of band by the deployer.
1862
+ When omitted, this means no opinion and the platform is left to choose a reasonable default.
1863
+ The default value is OpenShiftManagedDefault.
1864
+ enum :
1865
+ - OpenShiftManagedDefault
1866
+ - UserManaged
1867
+ type : string
1868
+ x-kubernetes-validations :
1869
+ - message : type is immutable once set
1870
+ rule : oldSelf == '' || self == oldSelf
1871
+ type : object
1794
1872
nodeDNSIP :
1795
1873
description : ' deprecated: as of 4.6, this field is no longer
1796
1874
set or honored. It will be removed in a future release.'
@@ -1973,6 +2051,32 @@ spec:
1973
2051
rule : ' self == oldSelf || (size(self) == 2 && isIP(self[0])
1974
2052
&& isIP(self[1]) ? ip(self[0]).family() != ip(self[1]).family()
1975
2053
: true)'
2054
+ loadBalancer :
2055
+ default :
2056
+ type : OpenShiftManagedDefault
2057
+ description : loadBalancer defines how the load balancer used
2058
+ by the cluster is configured.
2059
+ properties :
2060
+ type :
2061
+ default : OpenShiftManagedDefault
2062
+ description : |-
2063
+ type defines the type of load balancer used by the cluster on VSphere platform
2064
+ which can be a user-managed or openshift-managed load balancer
2065
+ that is to be used for the OpenShift API and Ingress endpoints.
2066
+ When set to OpenShiftManagedDefault the static pods in charge of API and Ingress traffic load-balancing
2067
+ defined in the machine config operator will be deployed.
2068
+ When set to UserManaged these static pods will not be deployed and it is expected that
2069
+ the load balancer is configured out of band by the deployer.
2070
+ When omitted, this means no opinion and the platform is left to choose a reasonable default.
2071
+ The default value is OpenShiftManagedDefault.
2072
+ enum :
2073
+ - OpenShiftManagedDefault
2074
+ - UserManaged
2075
+ type : string
2076
+ x-kubernetes-validations :
2077
+ - message : type is immutable once set
2078
+ rule : oldSelf == '' || self == oldSelf
2079
+ type : object
1976
2080
machineNetworks :
1977
2081
description : machineNetworks are IP networks used to connect
1978
2082
all the OpenShift cluster nodes.
0 commit comments