kubernetes jaeger 部署 returns 未知字段 "template"

kubernetes jaeger deploy returns unknown field "template"

Kubernetes 尝试创建 jaeger 部署时出现短语“未知字段模板”。

jaeger 部署 yaml

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-prod
  labels:
    app: jaeger
spec:
  strategy: production
  collector:
    maxReplicas: 5
    resources:
      limits:
        cpu: 100m
        memory: 128Mi
  template:
    metadata:
      labels:
        app: jaeger
    spec:
      containers:
      - name: jaeger
        env:
        - name: SPAN_STORAGE_TYPE
          value: elasticsearch
        - name: ES_SERVER_URLS
          value: http://elasticsearch:9200
        - name: ES_TAGS_AS_FIELDS_ALL
          value: true          
        ports:
        - containerPort: 16686

不知道哪里错了...

模板中缺少字段或选择器可能导致失败

或您正在使用的 API 版本没有 CRD 将无法工作:apiVersion: jaegertracing.io/v1

这是 jaeger 的官方 YAML,您可以查看一次:https://raw.githubusercontent.com/jaegertracing/jaeger-kubernetes/master/all-in-one/jaeger-all-in-one-template.yml

在Kubernetes上安装jaeger可以查看官方文档:https://www.jaegertracing.io/docs/1.25/operator/