首页 > 解决方案 > kubernetes jaeger deploy 返回未知字段“模板”

问题描述

当 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

不知道哪里出错了。。。

标签: kubernetesdeploymentjaeger

解决方案


由于模板中缺少字段或选择器,可能有任何失败的原因

或者您使用的 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/


推荐阅读