带有两个应用名称的 Kubernetes yml select 或 select
Kubernetes yml selector select with two app name
我是 Kubernetes 新手。我创建了一个服务器监视器和 select 或 select 两个服务:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app: servicemonitor-sms-services
release: kube-prom-stack
name: servicemonitor-sms-config-services
namespace: metrics
spec:
selector:
matchLabels:
app: a-service
app: b-service
我想要监视器同时监视 a-service
和 b-service
。上面的最后一个不起作用,因为我定义了重复的键。我想知道我应该如何将其更改为?
谢谢!
您可以使用matchExpressions
...
selector:
matchExpressions:
- {key: app, operator: In, values: [a-service,b-service]}
我是 Kubernetes 新手。我创建了一个服务器监视器和 select 或 select 两个服务:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app: servicemonitor-sms-services
release: kube-prom-stack
name: servicemonitor-sms-config-services
namespace: metrics
spec:
selector:
matchLabels:
app: a-service
app: b-service
我想要监视器同时监视 a-service
和 b-service
。上面的最后一个不起作用,因为我定义了重复的键。我想知道我应该如何将其更改为?
谢谢!
您可以使用matchExpressions
...
selector:
matchExpressions:
- {key: app, operator: In, values: [a-service,b-service]}