Skip to content

Commit 7c3e6c0

Browse files
committed
feat(k8s/amour/kube-system): monitor kube-controller-manager and kube-scheduler
This also required changing the `bind-address` for both of them in Talos to 0.0.0.0. Fixes: #222
1 parent 5a1a4fe commit 7c3e6c0

File tree

4 files changed

+35
-3
lines changed

4 files changed

+35
-3
lines changed

k8s/amour/kube_system/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ cue_library(
55
srcs = [
66
"list.cue",
77
"namespace_list.cue",
8+
"service_list.cue",
89
"vm_service_scrape_list.cue",
910
],
1011
importpath = "github.com/uhthomas/automata/k8s/amour/kube_system",

k8s/amour/kube_system/list.cue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ import (
1818

1919
_items: [
2020
#NamespaceList.items,
21+
#ServiceList.items,
2122
#VMServiceScrapeList.items,
2223
]

k8s/amour/kube_system/vm_service_scrape_list.cue

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,34 @@ import "k8s.io/api/core/v1"
2323
}]
2424
selector: matchLabels: "kubernetes.io/name": "CoreDNS"
2525
}
26+
}, {
27+
metadata: name: "kube-controller-manager"
28+
spec: {
29+
jobLabel: "app.kubernetes.io/name"
30+
endpoints: [{
31+
port: "metrics"
32+
scheme: "https"
33+
tlsConfig: {
34+
caFile: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
35+
insecureSkipVerify: true
36+
}
37+
bearerTokenFile: "/var/run/secrets/kubernetes.io/serviceaccount/token"
38+
}]
39+
selector: matchLabels: "app.kubernetes.io/name": metadata.name
40+
}
41+
}, {
42+
metadata: name: "kube-scheduler"
43+
spec: {
44+
jobLabel: "app.kubernetes.io/name"
45+
endpoints: [{
46+
port: "metrics"
47+
scheme: "https"
48+
tlsConfig: {
49+
caFile: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
50+
insecureSkipVerify: true
51+
}
52+
bearerTokenFile: "/var/run/secrets/kubernetes.io/serviceaccount/token"
53+
}]
54+
selector: matchLabels: "app.kubernetes.io/name": metadata.name
55+
}
2656
}]

k8s/amour/list.cue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ _#KindWeight: {
6767
})
6868

6969
_items: [
70-
// amour.#ApplySetList.items,
71-
// amour.#ClusterSecretStoreList.items,
72-
// amour.#CustomResourceDefinitionList.items,
70+
amour.#ApplySetList.items,
71+
amour.#ClusterSecretStoreList.items,
72+
amour.#CustomResourceDefinitionList.items,
7373
backup.#List.items,
7474
cert_manager_csi_driver.#List.items,
7575
cert_manager.#List.items,

0 commit comments

Comments
 (0)