apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: opentelemetry-operator-controller-manager-metrics-service
namespace: openshift-opentelemetry-operator
spec:
endpoints:
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
path: /metrics
port: https
scheme: https
tlsConfig:
insecureSkipVerify: true
selector:
matchLabels:
app.kubernetes.io/name: opentelemetry-operator
control-plane: controller-manager
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: otel-operator-prometheus
namespace: openshift-opentelemetry-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
rules:
- apiGroups:
- ""
resources:
- services
- endpoints
- pods
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: otel-operator-prometheus
namespace: openshift-opentelemetry-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: otel-operator-prometheus
subjects:
- kind: ServiceAccount
name: prometheus-k8s
namespace: openshift-monitoring
apiVersion : monitoring.coreos.com/v1
kind : ServiceMonitor
metadata :
name : opentelemetry- operator- controller- manager- metrics- service
namespace : openshift- opentelemetry- operator
spec :
endpoints :
- bearerTokenFile : /var/run/secrets/kubernetes.io/serviceaccount/token
path : /metrics
port : https
scheme : https
tlsConfig :
insecureSkipVerify : true
selector :
matchLabels :
app.kubernetes.io/name : opentelemetry- operator
control-plane : controller- manager
---
apiVersion : rbac.authorization.k8s.io/v1
kind : Role
metadata :
name : otel- operator- prometheus
namespace : openshift- opentelemetry- operator
annotations :
include.release.openshift.io/self-managed-high-availability : "true"
include.release.openshift.io/single-node-developer : "true"
rules :
- apiGroups :
- ""
resources :
- services
- endpoints
- pods
verbs :
- get
- list
- watch
---
apiVersion : rbac.authorization.k8s.io/v1
kind : RoleBinding
metadata :
name : otel- operator- prometheus
namespace : openshift- opentelemetry- operator
annotations :
include.release.openshift.io/self-managed-high-availability : "true"
include.release.openshift.io/single-node-developer : "true"
roleRef :
apiGroup : rbac.authorization.k8s.io
kind : Role
name : otel- operator- prometheus
subjects :
- kind : ServiceAccount
name : prometheus- k8s
namespace : openshift- monitoring
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow