带有两个应用名称的 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-serviceb-service。上面的最后一个不起作用,因为我定义了重复的键。我想知道我应该如何将其更改为?

谢谢!

您可以使用matchExpressions

...
selector:
  matchExpressions:
    - {key: app, operator: In, values: [a-service,b-service]}