Skip to content

Commit 0b34b04

Browse files
Merge pull request #16905 from danwinship/clusternetwork-3.6-vs-3.7-stage
Automatic merge from submit-queue. Fix defaulting of legacy ClusterNetwork fields Backport of #16897
2 parents 71e69d4 + bcf9183 commit 0b34b04

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

pkg/network/master/master.go

+9-2
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,16 @@ func Start(networkConfig osconfigapi.MasterNetworkConfig, networkClient networkc
5454

5555
var err error
5656
var clusterNetworkEntries []networkapi.ClusterNetworkEntry
57-
for _, cidr := range networkConfig.ClusterNetworks {
58-
clusterNetworkEntries = append(clusterNetworkEntries, networkapi.ClusterNetworkEntry{CIDR: cidr.CIDR, HostSubnetLength: cidr.HostSubnetLength})
57+
for _, entry := range networkConfig.ClusterNetworks {
58+
clusterNetworkEntries = append(clusterNetworkEntries, networkapi.ClusterNetworkEntry{CIDR: entry.CIDR, HostSubnetLength: entry.HostSubnetLength})
5959
}
6060
master.networkInfo, err = common.ParseNetworkInfo(clusterNetworkEntries, networkConfig.ServiceNetworkCIDR)
6161
if err != nil {
6262
return err
6363
}
64+
if len(clusterNetworkEntries) == 0 {
65+
panic("No ClusterNetworks set in networkConfig; should have been defaulted in if not configured")
66+
}
6467

6568
configCN := &networkapi.ClusterNetwork{
6669
TypeMeta: metav1.TypeMeta{Kind: "ClusterNetwork"},
@@ -69,6 +72,10 @@ func Start(networkConfig osconfigapi.MasterNetworkConfig, networkClient networkc
6972
ClusterNetworks: clusterNetworkEntries,
7073
ServiceNetwork: networkConfig.ServiceNetworkCIDR,
7174
PluginName: networkConfig.NetworkPluginName,
75+
76+
// Need to set these for backward compat
77+
Network: clusterNetworkEntries[0].CIDR,
78+
HostSubnetLength: clusterNetworkEntries[0].HostSubnetLength,
7279
}
7380
osapivalidation.SetDefaultClusterNetwork(*configCN)
7481

0 commit comments

Comments
 (0)