Skip to content

Commit 23e3d97

Browse files
committed
Adding support for DisableDefaultSNAT and MasterAuthorizedNetworksConfig for private GKE clusters and removing non-urgent API additions
Signed-off-by: Mohamed Belgaied Hassine <[email protected]>
1 parent 60f60c5 commit 23e3d97

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

cloud/services/container/clusters/reconcile.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,14 +275,23 @@ func (s *Service) createCluster(ctx context.Context, log *logr.Logger) error {
275275
if cn.PrivateCluster != nil {
276276
cluster.PrivateClusterConfig = &containerpb.PrivateClusterConfig{}
277277
cluster.PrivateClusterConfig.EnablePrivateEndpoint = cn.PrivateCluster.EnablePrivateEndpoint
278+
if cn.PrivateCluster.EnablePrivateEndpoint {
279+
cluster.MasterAuthorizedNetworksConfig = &containerpb.MasterAuthorizedNetworksConfig{
280+
Enabled: true,
281+
}
282+
}
278283
cluster.PrivateClusterConfig.EnablePrivateNodes = cn.PrivateCluster.EnablePrivateNodes
279284

280285
cluster.PrivateClusterConfig.MasterIpv4CidrBlock = cn.PrivateCluster.ControlPlaneCidrBlock
281286
cluster.PrivateClusterConfig.MasterGlobalAccessConfig = &containerpb.PrivateClusterMasterGlobalAccessConfig{
282287
Enabled: cn.PrivateCluster.ControlPlaneGlobalAccess,
283288
}
284289

285-
// TODO(Akshay): Set Default SNAT
290+
cluster.NetworkConfig = &containerpb.NetworkConfig{
291+
DefaultSnatStatus: &containerpb.DefaultSnatStatus{
292+
Disabled: cn.PrivateCluster.DisableDefaultSNAT,
293+
},
294+
}
286295
}
287296
}
288297
if !s.scope.IsAutopilotCluster() {

0 commit comments

Comments
 (0)