tailscale/k8s-operator/apis/v1alpha1
Irbe Krumina 9f9063e624
cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248)
* cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor

Adds a new spec.metrics.serviceMonitor field to ProxyClass.
If that's set to true (and metrics are enabled), the operator
will create a Prometheus ServiceMonitor for each proxy to which
the ProxyClass applies.
Additionally, create a metrics Service for each proxy that has
metrics enabled.

Updates tailscale/tailscale#11292

Signed-off-by: Irbe Krumina <irbe@tailscale.com>
2024-12-03 12:35:25 +00:00
..
doc.go cmd/k8s-operator: operator can create subnetrouter (#9505) 2023-12-14 13:51:59 +00:00
register.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
types_connector.go cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app connector via Connector spec (#13950) 2024-11-11 11:43:54 +00:00
types_proxyclass.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
types_proxygroup.go cmd/k8s-operator,k8s-operator: use default ProxyClass if set for ProxyGroup (#13720) 2024-10-08 17:34:34 +01:00
types_recorder.go cmd/k8s-operator,k8s-operator: add ProxyGroup CRD (#13591) 2024-09-27 01:05:56 +01:00
types_tsdnsconfig.go cmd/k8s-operator,k8s-operator,kube: Add TSRecorder CRD + controller (#13299) 2024-09-11 12:19:29 +01:00
zz_generated.deepcopy.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00