@@ -759,6 +759,9 @@ message NodeConfig {
759
759
// All the nodes in the node pool will be Confidential VM once enabled.
760
760
ConfidentialNodes confidential_nodes = 35 ;
761
761
762
+ // Enable or disable NCCL fast socket for the node pool.
763
+ optional FastSocket fast_socket = 36 ;
764
+
762
765
// The resource labels for the node pool to use to annotate any related
763
766
// Google Compute Engine resources.
764
767
map <string , string > resource_labels = 37 ;
@@ -1278,9 +1281,8 @@ message BinaryAuthorization {
1278
1281
// anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
1279
1282
bool enabled = 1 [deprecated = true ];
1280
1283
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.
1284
1286
EvaluationMode evaluation_mode = 2 ;
1285
1287
}
1286
1288
@@ -2284,6 +2286,9 @@ message UpdateNodePoolRequest {
2284
2286
// Enable or disable gvnic on the node pool.
2285
2287
VirtualNIC gvnic = 29 ;
2286
2288
2289
+ // Enable or disable NCCL fast socket for the node pool.
2290
+ FastSocket fast_socket = 31 ;
2291
+
2287
2292
// Logging configuration.
2288
2293
NodePoolLoggingConfig logging_config = 32 ;
2289
2294
@@ -4216,6 +4221,12 @@ message VirtualNIC {
4216
4221
bool enabled = 1 ;
4217
4222
}
4218
4223
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
+
4219
4230
// PrivateIPv6GoogleAccess controls whether and how the pods can communicate
4220
4231
// with Google Services through gRPC over IPv6.
4221
4232
enum PrivateIPv6GoogleAccess {
0 commit comments