Branch: refs/heads/2.1.0
Home:
https://github.com/tribe29/checkmk
Commit: 783ac46866086bbf8a6e86c1d339e43d97c20d65
https://github.com/tribe29/checkmk/commit/783ac46866086bbf8a6e86c1d339e43d9…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A tests/unit/cmk/special_agents/agent_kube/__init__.py
Log Message:
-----------
test_agent_kube: add missing __init__.py
Change-Id: I6c49cda21af190186bb57c27f34c6f4541b7a3f0
Commit: 05506656a7a688ed89b1ac03e48d937c0858020c
https://github.com/tribe29/checkmk/commit/05506656a7a688ed89b1ac03e48d937c0…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A .werks/13791
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/base/plugins/agent_based/utils/kube_info.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
Log Message:
-----------
13791 FIX KUBE: Change controller daemon_set to daemonset
Previously, if a Pod would be controlled by a DaemonSet, the controller
would be daemon_set. This lead to an inconsistency, because DaemonSets
would label themselves as daemonset.
The controller now is daemonset. This affects the PodInfo service and
the labels on a piggyback host.
Change-Id: I5887d12d7c6fb862ed2d5b0df1f3567c2ee4ce99
Commit: 4e7bc8d27c4c1bdd6be782c74a52436585df5e1c
https://github.com/tribe29/checkmk/commit/4e7bc8d27c4c1bdd6be782c74a5243658…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
Log Message:
-----------
agent_kube: call python module without polluting git
Change-Id: If97aaba70026bcf0226def08baaba7de975ac901
Co-authored-by: Lars Michelsen <lm(a)tribe29.com>
Commit: 6b6a287ba5430e15009a81de5f03ac7d4675b748
https://github.com/tribe29/checkmk/commit/6b6a287ba5430e15009a81de5f03ac7d4…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
Log Message:
-----------
agent_kube: only print machine sections if node selected
Change-Id: I58329acdd4f7f4d13bdd9bd552265906b161f4e0
Commit: 9a5f5e650dfae727837edeac0b512b12a63dc9e5
https://github.com/tribe29/checkmk/commit/9a5f5e650dfae727837edeac0b512b12a…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
Log Message:
-----------
agent_kube: remove dynamic class definitions
Change-Id: Id867370cc04884aeae6065fa1ee8e95085550b23
Commit: 70ecaf4fb3d2fd71cbca93e79ced5963d7cff155
https://github.com/tribe29/checkmk/commit/70ecaf4fb3d2fd71cbca93e79ced5963d…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_node.py
Log Message:
-----------
agent_kube: move logic to test
Change-Id: I376f6ef9a43f530dc012bd3a6aea137abbccb8dc
Commit: f7b3f3f608391c0445ee987781d4ce3c2432172a
https://github.com/tribe29/checkmk/commit/f7b3f3f608391c0445ee987781d4ce3c2…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
Log Message:
-----------
transform: parse node roles
CMK-9922
Change-Id: I81e182f5b864c15e788680bfb3197c7dcd6b1890
Commit: 007f9159ce4edb0ff9c12f6d714bf2583b2dd548
https://github.com/tribe29/checkmk/commit/007f9159ce4edb0ff9c12f6d714bf2583…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A .werks/13793
M checks/agent_kube
M cmk/gui/plugins/wato/datasource_programs.py
M cmk/special_agents/agent_kube.py
M tests/unit/checks/test_agent_kube.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
M tests/unit/cmk/special_agents/agent_kube/test_cluster.py
Log Message:
-----------
13793 KUBE: Base Cluster aggregation on Node role
You may find that some Nodes don't add resources to the overall workload your Cluster
can handle.
This werk introduces a new option, which allows you to remove Nodes from aggregations on
the Cluster
host based on their role. A node will be omitted, if any of the listed {role}s matches a
label with
name 'node-role.kubernetes.io/{role}'. This affects the following services:
Memory resources, CPU
resources, Pod resources. Only Services on the Cluster host are affected.
By default, Nodes with role control-plane and infra are omitted.
CMK-9922
Change-Id: I5a43d78faca1f1371721c3e3fe5ca3f18bfed3c2
Commit: 7dc64a36ef5ca5ddcfa4ce78af5a88a5985b3911
https://github.com/tribe29/checkmk/commit/7dc64a36ef5ca5ddcfa4ce78af5a88a59…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/api_server.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cluster_api_health.py
Log Message:
-----------
transform: add gitVersion to ClusterDetails
CMK-9265
Change-Id: I67132976082392be2b68fd3c391bb828f7d8f9ed
Commit: ce9f22056fce4ec8821836554e890d351c462136
https://github.com/tribe29/checkmk/commit/ce9f22056fce4ec8821836554e890d351…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/api_server.py
Log Message:
-----------
transform: small typing improvement
Change-Id: I29f011244ab7f58862dbce441a37d9f9e518105a
Commit: 74a850d7175ed42e93e51aec9613e8a9dcc0ee92
https://github.com/tribe29/checkmk/commit/74a850d7175ed42e93e51aec9613e8a9d…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_cluster_info.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_cluster_api_health.py
M
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
kube_info: extend kube_cluster_info_v1 section
Moves the version field of kube_cluster_details_v1 to kube_cluster_info_v1.
Also introduces a dedicated section model for ClusterDetails (instead of
using the api object).
CMK-9265
CMK-10108
Change-Id: I5aa108894a6c3abe9fcafff09345cab8c4b787b0
Commit: 31c0a1cf068c51a48f6fc5932aaf73ffdf0c6b02
https://github.com/tribe29/checkmk/commit/31c0a1cf068c51a48f6fc5932aaf73ffd…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A cmk/base/plugins/agent_based/inventory_kube_cluster.py
M cmk/gui/plugins/views/builtin_inventory_plugins.py
A tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_cluster.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
M tests/unit/cmk/gui/test_views.py
Log Message:
-----------
inventory_kube_cluster: add plugin
CMK-9265
Change-Id: Ia99688b47875ff0260132474f767298d32e2811a
Commit: dd2c0d5744b6fc0ae7ff151190a3699b573881a0
https://github.com/tribe29/checkmk/commit/dd2c0d5744b6fc0ae7ff151190a3699b5…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
Log Message:
-----------
agent_kube: add documentation to Strategy
Change-Id: Ia153b0d4198fcf77088715a2c5eee895881a428f
Co-Authored-By: Lisa Pichler <lisa.pichler(a)tribe29.com>
Commit: 46526acf94563e45a88e457d70c1d2e9e9358993
https://github.com/tribe29/checkmk/commit/46526acf94563e45a88e457d70c1d2e9e…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A .werks/13794
M cmk/base/plugins/agent_based/inventory_kube_daemonset.py
M cmk/base/plugins/agent_based/inventory_kube_deployment.py
M cmk/base/plugins/agent_based/inventory_kube_statefulset.py
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/base/plugins/agent_based/utils/kube_strategy.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_daemonset.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_deployment.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_statefulset.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_kube_strategy.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
13794 KUBE: update kube_strategy_v1
The incompability of this change only affects users, who use the check API to write
custom
Kubernetes checks. The sections kube_daemonset_strategy, kube_deployment_strategy and
kube_statefulset_strategy have combined into the section kube_update_strategy. This
applies to the
sections and the parsed sections. The corresponding section model has been updated.
Change-Id: I2184d77b9837f192937745e98e0c789a2c762b25
Commit: a53294a66329335fdddb0809554b51ecffdf3f16
https://github.com/tribe29/checkmk/commit/a53294a66329335fdddb0809554b51ecf…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_daemon_sets.py
Log Message:
-----------
transform: addition of DaemonSetStatus
CMK-9679
Change-Id: I406eb4c80a4f20c6836dff32c3ac6d948e84b185
Commit: 32b6922250085126deb1a8926ab520ebd85845e4
https://github.com/tribe29/checkmk/commit/32b6922250085126deb1a8926ab520ebd…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_statefulsets.py
Log Message:
-----------
transform: addition of StatefulSetStatus
CMK-9808
Change-Id: I39318459f56c67764e99c6fe3f7652f43adc638e
Commit: d192b045161224df56d2051f1e2d8bdb6361eae2
https://github.com/tribe29/checkmk/commit/d192b045161224df56d2051f1e2d8bdb6…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/schemata/section.py
Log Message:
-----------
agent_kube: add section models Replicas
The controllers Deployment, DaemonSet and StatefulSet now have new models.
CMK-9808
CMk-9679
Change-Id: I433e28aa3093d85109b2a4aff3f71eecf6e62c63
Co-Authored-By: Lisa Pichler <lisa.pichler(a)tribe29.com>
Commit: ab8bc87b52454753db3f8b838dcd67202b9ec026
https://github.com/tribe29/checkmk/commit/ab8bc87b52454753db3f8b838dcd67202…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
kube_replicas: use dedicated section Model
CMK-9679
CMK-9808
CMK-10108
Change-Id: I5693636c41bca56ab5309d279f90059795f668d4
Commit: ea8c561a9001ad489b8c07d2f3795169432749fc
https://github.com/tribe29/checkmk/commit/ea8c561a9001ad489b8c07d2f37951694…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
kube_replicas: support StatefulSets
CMK-9808
Change-Id: I4f277fdaa15985749e81b91712110d54a0ee42e1
Commit: af4fecf5dc76ac2bb86af60ef618ec6dd8e743f0
https://github.com/tribe29/checkmk/commit/af4fecf5dc76ac2bb86af60ef618ec6dd…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M
tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
kube_replicas: support DaemonSets
CMK-9679
Change-Id: I959046363f4a6e87e804329b820f1dd738e18be5
Commit: 6a8f4e71a9fe4379741b08c5d132f9c60522df30
https://github.com/tribe29/checkmk/commit/6a8f4e71a9fe4379741b08c5d132f9c60…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A .werks/13795
Log Message:
-----------
13795 KUBE: update kube_replicas_v1
The incompability of this change only affects users, who use the check API to write
custom
Kubernetes checks. The section kube_replicas_v1 has been renamed to
kube_deployment_replicas_v1 and
its model has been updated. Moreover, the parsed section kube_replicas now has an updated
model.
Change-Id: I35b432f2a4ee2cb7c6323cb79bff8b28ed4e4939
Commit: 6362c7b49e67a99f15d00ae48256395df401452d
https://github.com/tribe29/checkmk/commit/6362c7b49e67a99f15d00ae48256395df…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/gui/plugins/metrics/kube.py
Log Message:
-----------
kube_replicas: graph_info updated
Change-Id: I1903f8610123d8017733999a9a11598c463e6b54
Commit: f62f37a1eec737eaa515c4b1a036c482575ac0f5
https://github.com/tribe29/checkmk/commit/f62f37a1eec737eaa515c4b1a036c4825…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_replicas.py
Log Message:
-----------
kube_replicas: refactor valuestore
Change-Id: I595e3fcbb604eaac6538831d35fd59e3c73d67f2
Co-Authored-By: Lisa Pichler <lisa.pichler(a)tribe29.com>
Commit: 29656c93c1f29cd448c3bca919b106f6b5487e07
https://github.com/tribe29/checkmk/commit/29656c93c1f29cd448c3bca919b106f6b…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_replicas.py
Log Message:
-----------
kube_replicas: move valuestore update to _check_duration
Change-Id: I06d26c87216419e2c3493097ef4c9e0f15556210
Commit: 3823759415f65670380909b6829cb1e2f049aaf0
https://github.com/tribe29/checkmk/commit/3823759415f65670380909b6829cb1e2f…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
M checkman/kube_replicas
M cmk/base/plugins/agent_based/kube_replicas.py
M cmk/gui/plugins/metrics/kube.py
M cmk/gui/plugins/wato/check_parameters/kube_replicas.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_replicas.py
Log Message:
-----------
kube_replicas: support misscheduled Pods
CMK-9679
Change-Id: Ic9f5afd32ff50660df2a64d610d1cc7a7751181b
Commit: 62e3a9e5e5cef39e8ab7de3c63cdf104e4512763
https://github.com/tribe29/checkmk/commit/62e3a9e5e5cef39e8ab7de3c63cdf104e…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-04-04 (Mon, 04 Apr 2022)
Changed paths:
A .werks/13792
Log Message:
-----------
13792 KUBE: kube_replicas supports StatefulSet and DaemonSet
This werk introduces the Replicas service to StatefulSets and DaemonSets. Moreover, the
kube_replicas check has been updated to support Pods, which have been misscheduled and are
claimed
by a DaemonSet.
Change-Id: I6a6cf9e6f7b0693aa3f1d4bf9394c5a510636b74
Compare:
https://github.com/tribe29/checkmk/compare/cfb89ae6ca56...62e3a9e5e5ce