Я пытаюсь передать одну метку в развертывание. Оба развертывания имеют разные образы и переменные среды. Я использую один и тот же ярлык, чтобы я мог сгруппировать метрики вместе.
Но развертывание не выполняется. Может кто-нибудь, пожалуйста, укажите мне обходной путь, или это из-за версии API, которую я использую?
Deployment1:
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: stg-postgres-exporter-pgauth
namespace: prometheus-exporters
spec:
replicas: 1
template:
metadata:
labels:
db: foo
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9187"
prometheus.io/job_name: "postgres-exporter"
spec:
containers:
- name: stg-rds-exporter
image: wrouesnel/postgres_exporter:v0.8.0
....
Deployment2:
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: stg-rds-exporter-pgauth
namespace: prometheus-exporters
spec:
replicas: 1
template:
metadata:
labels:
db: foo
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9042"
prometheus.io/job_name: "rds-exporter"
prometheus.io/path: "/basic"
spec:
containers:
- name: stg-rds-exporter-pgauth
image: hbermu/rds_exporter:latest
....
Ошибка:
15: 27: 39 Развертывание "stg-rds-exporter-pgauth" недопустимо: spe c .template.metadata.labels: Неверное значение: map [string] string {"db": " foo "}: selector
не соответствует шаблону labels
версия kubectl:
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.1", GitCommit:"d647ddbd755faf07169599a625faf302ffc34458", GitTreeState:"clean", BuildDate:"2019-10-02T23:49:20Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.9-eks-502bfb", GitCommit:"502bfb383169b124d87848f89e17a04b9fc1f6f0", GitTreeState:"clean", BuildDate:"2020-02-07T01:31:02Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}