Skip to content

Commit b87e2d1

Browse files
committed
kube: revert to kube_{cpu,memory}_resources_v1
With some Pydantic magic, we can make this correctly handle the new and old format in one section without needing to increment it at all. Also add a test proving that we can parse the old format. Change-Id: I3876975d5c7358ff1841015dc6e0d9af9d5f3529
1 parent 0cb67e5 commit b87e2d1

18 files changed

Lines changed: 74 additions & 36 deletions

packages/cmk-plugins/cmk/plugins/kube/agent_based/kube_cpu.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ def _check_kube_cpu(
8484
)
8585

8686

87-
agent_section_kube_cpu_resources_v2 = AgentSection(
88-
name="kube_cpu_resources_v2",
87+
agent_section_kube_cpu_resources_v1 = AgentSection(
88+
name="kube_cpu_resources_v1",
8989
parsed_section_name="kube_cpu_resources",
9090
parse_function=parse_resources,
9191
)

packages/cmk-plugins/cmk/plugins/kube/agent_based/kube_memory.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
)
2323
from cmk.plugins.kube.schemata.section import AllocatableResource, PerformanceUsage, Resources
2424

25-
agent_section_kube_memory_resources_v2 = AgentSection(
26-
name="kube_memory_resources_v2",
25+
agent_section_kube_memory_resources_v1 = AgentSection(
26+
name="kube_memory_resources_v1",
2727
parse_function=parse_resources,
2828
parsed_section_name="kube_memory_resources",
2929
)

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/cluster_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ def create_api_sections(api_cluster: Cluster, cluster_name: str) -> Iterator[Wri
4242
),
4343
WriteableSection(
4444
piggyback_name="",
45-
section_name=SectionName("kube_memory_resources_v2"),
45+
section_name=SectionName("kube_memory_resources_v1"),
4646
section=_memory_resources(api_cluster),
4747
),
4848
WriteableSection(
4949
piggyback_name="",
50-
section_name=SectionName("kube_cpu_resources_v2"),
50+
section_name=SectionName("kube_cpu_resources_v1"),
5151
section=_cpu_resources(api_cluster),
5252
),
5353
WriteableSection(

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/cronjob_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ def create_api_sections(
5252
),
5353
WriteableSection(
5454
piggyback_name=piggyback_name,
55-
section_name=SectionName("kube_memory_resources_v2"),
55+
section_name=SectionName("kube_memory_resources_v1"),
5656
section=collect_memory_resources_from_api_pods(cronjob_pods),
5757
),
5858
WriteableSection(
5959
piggyback_name=piggyback_name,
60-
section_name=SectionName("kube_cpu_resources_v2"),
60+
section_name=SectionName("kube_cpu_resources_v1"),
6161
section=collect_cpu_resources_from_api_pods(cronjob_pods),
6262
),
6363
)

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/daemonset_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ def create_api_sections(
3131
),
3232
WriteableSection(
3333
piggyback_name=piggyback_name,
34-
section_name=SectionName("kube_memory_resources_v2"),
34+
section_name=SectionName("kube_memory_resources_v1"),
3535
section=api_daemonset.memory_resources(),
3636
),
3737
WriteableSection(
3838
piggyback_name=piggyback_name,
39-
section_name=SectionName("kube_cpu_resources_v2"),
39+
section_name=SectionName("kube_cpu_resources_v1"),
4040
section=api_daemonset.cpu_resources(),
4141
),
4242
WriteableSection(

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/deployment_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ def create_api_sections(
4242
),
4343
WriteableSection(
4444
piggyback_name=piggyback_name,
45-
section_name=SectionName("kube_memory_resources_v2"),
45+
section_name=SectionName("kube_memory_resources_v1"),
4646
section=api_deployment.memory_resources(),
4747
),
4848
WriteableSection(
4949
piggyback_name=piggyback_name,
50-
section_name=SectionName("kube_cpu_resources_v2"),
50+
section_name=SectionName("kube_cpu_resources_v1"),
5151
section=api_deployment.cpu_resources(),
5252
),
5353
WriteableSection(

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/namespace_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ def create_namespace_api_sections(
4444
),
4545
WriteableSection(
4646
piggyback_name=piggyback_name,
47-
section_name=SectionName("kube_memory_resources_v2"),
47+
section_name=SectionName("kube_memory_resources_v1"),
4848
section=collect_memory_resources_from_api_pods(namespace_api_pods),
4949
),
5050
WriteableSection(
5151
piggyback_name=piggyback_name,
52-
section_name=SectionName("kube_cpu_resources_v2"),
52+
section_name=SectionName("kube_cpu_resources_v1"),
5353
section=collect_cpu_resources_from_api_pods(namespace_api_pods),
5454
),
5555
)

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/node_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ def create_api_sections(
7272
piggyback_name=piggyback_name,
7373
),
7474
WriteableSection(
75-
section_name=SectionName("kube_cpu_resources_v2"),
75+
section_name=SectionName("kube_cpu_resources_v1"),
7676
section=api_node.cpu_resources(),
7777
piggyback_name=piggyback_name,
7878
),
7979
WriteableSection(
80-
section_name=SectionName("kube_memory_resources_v2"),
80+
section_name=SectionName("kube_memory_resources_v1"),
8181
section=api_node.memory_resources(),
8282
piggyback_name=piggyback_name,
8383
),

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/pod_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ def create_api_sections(
4444
),
4545
WriteableSection(
4646
piggyback_name=piggyback_name,
47-
section_name=SectionName("kube_cpu_resources_v2"),
47+
section_name=SectionName("kube_cpu_resources_v1"),
4848
section=collect_cpu_resources_from_api_pods([pod]),
4949
),
5050
WriteableSection(
5151
piggyback_name=piggyback_name,
52-
section_name=SectionName("kube_memory_resources_v2"),
52+
section_name=SectionName("kube_memory_resources_v1"),
5353
section=collect_memory_resources_from_api_pods([pod]),
5454
),
5555
WriteableSection(

packages/cmk-plugins/cmk/plugins/kube/agent_handlers/statefulset_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ def create_api_sections(
3333
),
3434
WriteableSection(
3535
piggyback_name=piggyback_name,
36-
section_name=SectionName("kube_memory_resources_v2"),
36+
section_name=SectionName("kube_memory_resources_v1"),
3737
section=api_statefulset.memory_resources(),
3838
),
3939
WriteableSection(
4040
piggyback_name=piggyback_name,
41-
section_name=SectionName("kube_cpu_resources_v2"),
41+
section_name=SectionName("kube_cpu_resources_v1"),
4242
section=api_statefulset.cpu_resources(),
4343
),
4444
WriteableSection(

0 commit comments

Comments
 (0)