Skip to content

Commit 056f6e7

Browse files
Google APIscopybara-github
authored andcommitted
feat: support for Ray Clusters
docs: trivial updates PiperOrigin-RevId: 652935560
1 parent cb0f6d5 commit 056f6e7

1 file changed

Lines changed: 34 additions & 3 deletions

File tree

google/container/v1/cluster_service.proto

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -981,14 +981,14 @@ message AdditionalNodeNetworkConfig {
981981
// AdditionalPodNetworkConfig is the configuration for additional pod networks
982982
// within the NodeNetworkConfig message
983983
message AdditionalPodNetworkConfig {
984-
// Name of the subnetwork where the additional pod network belongs
984+
// Name of the subnetwork where the additional pod network belongs.
985985
string subnetwork = 1;
986986

987987
// The name of the secondary range on the subnet which provides IP address for
988-
// this pod range
988+
// this pod range.
989989
string secondary_pod_range = 2;
990990

991-
// The maximum number of pods per node which use this pod network
991+
// The maximum number of pods per node which use this pod network.
992992
optional MaxPodsConstraint max_pods_per_node = 3;
993993
}
994994

@@ -1305,6 +1305,10 @@ message AddonsConfig {
13051305
// Optional. Configuration for the StatefulHA add-on.
13061306
StatefulHAConfig stateful_ha_config = 18
13071307
[(google.api.field_behavior) = OPTIONAL];
1308+
1309+
// Optional. Configuration for Ray Operator addon.
1310+
RayOperatorConfig ray_operator_config = 21
1311+
[(google.api.field_behavior) = OPTIONAL];
13081312
}
13091313

13101314
// Configuration options for the HTTP (L7) load balancing controller addon,
@@ -1441,6 +1445,20 @@ message GcsFuseCsiDriverConfig {
14411445
bool enabled = 1;
14421446
}
14431447

1448+
// Configuration options for the Ray Operator add-on.
1449+
message RayOperatorConfig {
1450+
// Whether the Ray Operator addon is enabled for this cluster.
1451+
bool enabled = 1;
1452+
1453+
// Optional. Logging configuration for Ray clusters.
1454+
RayClusterLoggingConfig ray_cluster_logging_config = 2
1455+
[(google.api.field_behavior) = OPTIONAL];
1456+
1457+
// Optional. Monitoring configuration for Ray clusters.
1458+
RayClusterMonitoringConfig ray_cluster_monitoring_config = 3
1459+
[(google.api.field_behavior) = OPTIONAL];
1460+
}
1461+
14441462
// Configuration for the Backup for GKE Agent.
14451463
message GkeBackupAgentConfig {
14461464
// Whether the Backup for GKE agent is enabled for this cluster.
@@ -5279,6 +5297,12 @@ message LoggingComponentConfig {
52795297
repeated Component enable_components = 1;
52805298
}
52815299

5300+
// RayClusterLoggingConfig specifies configuration of Ray logging.
5301+
message RayClusterLoggingConfig {
5302+
// Enable log collection for Ray clusters.
5303+
bool enabled = 1;
5304+
}
5305+
52825306
// MonitoringConfig is cluster monitoring configuration.
52835307
message MonitoringConfig {
52845308
// Monitoring components configuration
@@ -5321,6 +5345,13 @@ message AdvancedDatapathObservabilityConfig {
53215345
optional bool enable_relay = 3;
53225346
}
53235347

5348+
// RayClusterMonitoringConfig specifies monitoring configuration for Ray
5349+
// clusters.
5350+
message RayClusterMonitoringConfig {
5351+
// Enable metrics collection for Ray clusters.
5352+
bool enabled = 1;
5353+
}
5354+
53245355
// NodePoolLoggingConfig specifies logging configuration for nodepools.
53255356
message NodePoolLoggingConfig {
53265357
// Logging variant configuration.

0 commit comments

Comments
 (0)