Skip to content

Commit c6458ad

Browse files
feat(container): update the api
#### container:v1 The following keys were added: - schemas.MemoryManager (Total Keys: 3) - schemas.NodeKubeletConfig.properties.memoryManager.$ref (Total Keys: 1) - schemas.NodeKubeletConfig.properties.topologyManager.$ref (Total Keys: 1) - schemas.TopologyManager (Total Keys: 4) #### container:v1beta1 The following keys were added: - schemas.MemoryManager (Total Keys: 3) - schemas.NodeKubeletConfig.properties.memoryManager.$ref (Total Keys: 1) - schemas.NodeKubeletConfig.properties.topologyManager.$ref (Total Keys: 1) - schemas.TopologyManager (Total Keys: 4)
1 parent 5e2a292 commit c6458ad

10 files changed

+574
-2
lines changed

docs/dyn/container_v1.projects.locations.clusters.html

Lines changed: 98 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1.projects.locations.clusters.nodePools.html

Lines changed: 28 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1.projects.zones.clusters.html

Lines changed: 98 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1.projects.zones.clusters.nodePools.html

Lines changed: 28 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1beta1.projects.locations.clusters.html

Lines changed: 98 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html

Lines changed: 28 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1beta1.projects.zones.clusters.html

Lines changed: 98 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html

Lines changed: 28 additions & 0 deletions
Large diffs are not rendered by default.

googleapiclient/discovery_cache/documents/container.v1.json

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2660,7 +2660,7 @@
26602660
}
26612661
}
26622662
},
2663-
"revision": "20250408",
2663+
"revision": "20250429",
26642664
"rootUrl": "https://container.googleapis.com/",
26652665
"schemas": {
26662666
"AcceleratorConfig": {
@@ -5501,6 +5501,17 @@ false
55015501
},
55025502
"type": "object"
55035503
},
5504+
"MemoryManager": {
5505+
"description": "The option enables the Kubernetes NUMA-aware Memory Manager feature. Detailed description about the feature can be found [here](https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/).",
5506+
"id": "MemoryManager",
5507+
"properties": {
5508+
"policy": {
5509+
"description": "Controls the memory management policy on the Node. See https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/#policies The following values are allowed. * \"none\" * \"static\" The default value is 'none' if unspecified.",
5510+
"type": "string"
5511+
}
5512+
},
5513+
"type": "object"
5514+
},
55045515
"MeshCertificates": {
55055516
"description": "Configuration for issuance of mTLS keys and certificates to Kubernetes pods.",
55065517
"id": "MeshCertificates",
@@ -6123,10 +6134,18 @@ false
61236134
"description": "Enable or disable Kubelet read only port.",
61246135
"type": "boolean"
61256136
},
6137+
"memoryManager": {
6138+
"$ref": "MemoryManager",
6139+
"description": "Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/"
6140+
},
61266141
"podPidsLimit": {
61276142
"description": "Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.",
61286143
"format": "int64",
61296144
"type": "string"
6145+
},
6146+
"topologyManager": {
6147+
"$ref": "TopologyManager",
6148+
"description": "Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/"
61306149
}
61316150
},
61326151
"type": "object"
@@ -8125,6 +8144,21 @@ false
81258144
},
81268145
"type": "object"
81278146
},
8147+
"TopologyManager": {
8148+
"description": "TopologyManager defines the configuration options for Topology Manager feature. See https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/",
8149+
"id": "TopologyManager",
8150+
"properties": {
8151+
"policy": {
8152+
"description": "Configures the strategy for resource alignment. Allowed values are: * none: the default policy, and does not perform any topology alignment. * restricted: the topology manager stores the preferred NUMA node affinity for the container, and will reject the pod if the affinity if not preferred. * best-effort: the topology manager stores the preferred NUMA node affinity for the container. If the affinity is not preferred, the topology manager will admit the pod to the node anyway. * single-numa-node: the topology manager determines if the single NUMA node affinity is possible. If it is, Topology Manager will store this and the Hint Providers can then use this information when making the resource allocation decision. If, however, this is not possible then the Topology Manager will reject the pod from the node. This will result in a pod in a Terminated state with a pod admission failure. The default policy value is 'none' if unspecified. Details about each strategy can be found [here](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-policies).",
8153+
"type": "string"
8154+
},
8155+
"scope": {
8156+
"description": "The Topology Manager aligns resources in following scopes: * container * pod The default scope is 'container' if unspecified. See https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-scopes",
8157+
"type": "string"
8158+
}
8159+
},
8160+
"type": "object"
8161+
},
81288162
"UpdateClusterRequest": {
81298163
"description": "UpdateClusterRequest updates the settings of a cluster.",
81308164
"id": "UpdateClusterRequest",

googleapiclient/discovery_cache/documents/container.v1beta1.json

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2685,7 +2685,7 @@
26852685
}
26862686
}
26872687
},
2688-
"revision": "20250408",
2688+
"revision": "20250429",
26892689
"rootUrl": "https://container.googleapis.com/",
26902690
"schemas": {
26912691
"AcceleratorConfig": {
@@ -5861,6 +5861,17 @@ false
58615861
},
58625862
"type": "object"
58635863
},
5864+
"MemoryManager": {
5865+
"description": "The option enables the Kubernetes NUMA-aware Memory Manager feature. Detailed description about the feature can be found [here](https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/).",
5866+
"id": "MemoryManager",
5867+
"properties": {
5868+
"policy": {
5869+
"description": "Controls the memory management policy on the Node. See https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/#policies The following values are allowed. * \"none\" * \"static\" The default value is 'none' if unspecified.",
5870+
"type": "string"
5871+
}
5872+
},
5873+
"type": "object"
5874+
},
58645875
"MeshCertificates": {
58655876
"description": "Configuration for issuance of mTLS keys and certificates to Kubernetes pods.",
58665877
"id": "MeshCertificates",
@@ -6527,10 +6538,18 @@ false
65276538
"description": "Enable or disable Kubelet read only port.",
65286539
"type": "boolean"
65296540
},
6541+
"memoryManager": {
6542+
"$ref": "MemoryManager",
6543+
"description": "Optional. Controls NUMA-aware Memory Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/memory-manager/"
6544+
},
65306545
"podPidsLimit": {
65316546
"description": "Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.",
65326547
"format": "int64",
65336548
"type": "string"
6549+
},
6550+
"topologyManager": {
6551+
"$ref": "TopologyManager",
6552+
"description": "Optional. Controls Topology Manager configuration on the node. For more information, see: https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/"
65346553
}
65356554
},
65366555
"type": "object"
@@ -8638,6 +8657,21 @@ false
86388657
},
86398658
"type": "object"
86408659
},
8660+
"TopologyManager": {
8661+
"description": "TopologyManager defines the configuration options for Topology Manager feature. See https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/",
8662+
"id": "TopologyManager",
8663+
"properties": {
8664+
"policy": {
8665+
"description": "Configures the strategy for resource alignment. Allowed values are: * none: the default policy, and does not perform any topology alignment. * restricted: the topology manager stores the preferred NUMA node affinity for the container, and will reject the pod if the affinity if not preferred. * best-effort: the topology manager stores the preferred NUMA node affinity for the container. If the affinity is not preferred, the topology manager will admit the pod to the node anyway. * single-numa-node: the topology manager determines if the single NUMA node affinity is possible. If it is, Topology Manager will store this and the Hint Providers can then use this information when making the resource allocation decision. If, however, this is not possible then the Topology Manager will reject the pod from the node. This will result in a pod in a Terminated state with a pod admission failure. The default policy value is 'none' if unspecified. Details about each strategy can be found [here](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-policies).",
8666+
"type": "string"
8667+
},
8668+
"scope": {
8669+
"description": "The Topology Manager aligns resources in following scopes: * container * pod The default scope is 'container' if unspecified. See https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-scopes",
8670+
"type": "string"
8671+
}
8672+
},
8673+
"type": "object"
8674+
},
86418675
"TpuConfig": {
86428676
"deprecated": true,
86438677
"description": "Configuration for Cloud TPU. This message is deprecated due to the deprecation of 2VM TPU. The end of life date for 2VM TPU is 2025-04-25.",

0 commit comments

Comments
 (0)