@@ -759,6 +759,9 @@ message NodeConfig {
759759 // All the nodes in the node pool will be Confidential VM once enabled.
760760 ConfidentialNodes confidential_nodes = 35 ;
761761
762+ // Enable or disable NCCL fast socket for the node pool.
763+ optional FastSocket fast_socket = 36 ;
764+
762765 // The resource labels for the node pool to use to annotate any related
763766 // Google Compute Engine resources.
764767 map <string , string > resource_labels = 37 ;
@@ -1278,9 +1281,8 @@ message BinaryAuthorization {
12781281 // anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
12791282 bool enabled = 1 [deprecated = true ];
12801283
1281- // Mode of operation for binauthz policy evaluation. Currently the only
1282- // options are equivalent to enable/disable. If unspecified, defaults to
1283- // DISABLED.
1284+ // Mode of operation for binauthz policy evaluation. If unspecified, defaults
1285+ // to DISABLED.
12841286 EvaluationMode evaluation_mode = 2 ;
12851287}
12861288
@@ -2284,6 +2286,9 @@ message UpdateNodePoolRequest {
22842286 // Enable or disable gvnic on the node pool.
22852287 VirtualNIC gvnic = 29 ;
22862288
2289+ // Enable or disable NCCL fast socket for the node pool.
2290+ FastSocket fast_socket = 31 ;
2291+
22872292 // Logging configuration.
22882293 NodePoolLoggingConfig logging_config = 32 ;
22892294
@@ -4216,6 +4221,12 @@ message VirtualNIC {
42164221 bool enabled = 1 ;
42174222}
42184223
4224+ // Configuration of Fast Socket feature.
4225+ message FastSocket {
4226+ // Whether Fast Socket features are enabled in the node pool.
4227+ bool enabled = 1 ;
4228+ }
4229+
42194230// PrivateIPv6GoogleAccess controls whether and how the pods can communicate
42204231// with Google Services through gRPC over IPv6.
42214232enum PrivateIPv6GoogleAccess {
0 commit comments