Skip to content
Snippets Groups Projects

Add support for handling podMonitors in Theodolite

Merged Benedikt Wetzel requested to merge wetzel/spesb:add-podMonitor into master
All threads resolved!
2 files
+ 12
0
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -13,6 +13,7 @@ abstract class AbstractK8sLoader: K8sResourceLoader {
"Deployment" -> loadDeployment(resourceString)
"Service" -> loadService(resourceString)
"ServiceMonitor" -> loadServiceMonitor(resourceString)
"PodMonitor" -> loadPodMonitor(resourceString)
"ConfigMap" -> loadConfigmap(resourceString)
"StatefulSet" -> loadStatefulSet(resourceString)
"Execution" -> loadExecution(resourceString)
@@ -51,6 +52,16 @@ abstract class AbstractK8sLoader: K8sResourceLoader {
return loadCustomResourceWrapper(resource, context)
}
override fun loadPodMonitor(resource: String): KubernetesResource {
val context = K8sContextFactory().create(
api = "v1",
scope = "Namespaced",
group = "monitoring.coreos.com",
plural = "podmonitors"
)
return loadCustomResourceWrapper(resource, context)
}
override fun loadExecution(resource: String): KubernetesResource {
val context = K8sContextFactory().create(
api = "v1",
Loading