Сценарий развертывания Kubernetes: установка аргументов в «вид: служба» показывает ошибку проверки

У меня есть микросервисное приложение со встроенной трассировкой jaeger. Сейчас пытаюсь интегрировать лайтстеп с помощью агента jaeger. Lightstep предлагает установить следующие аргументы в конфигурации jaeger-agent согласно официальной документации .

Но я не могу установить argsвнутри моего сценария развертывания Kubernetes, где настроен агент jaeger. Он предоставляет ошибку проверки

Неизвестное поле "аргументы"

Вот полная конфигурация

      apiVersion: v1
kind: Service
metadata:
  name: jaeger
  labels:
    app: jaeger
    app.kubernetes.io/name: jaeger
    app.kubernetes.io/component: agent
spec:
  ports:
    - name: agent-zipkin-thrift
      port: 5775
      protocol: UDP
      targetPort: 5775
    - name: agent-compact
      port: 6831
      protocol: UDP
      targetPort: 6831
    - name: agent-binary
      port: 6832
      protocol: UDP
      targetPort: 6832
    - name: agent-config
      port: 5778
      protocol: TCP
      targetPort: 5778
  clusterIP: None
  selector:
    app.kubernetes.io/name: jaeger
    app.kubernetes.io/component: all-in-one
  args:
    - --reporter.type=grpc

Чтобы установить токен доступа к легкому шагу, я использовал следующую команду

      kubectl create secret generic lightstep-credentials --from-literal=accessToken=Vc4iYtTykhCRBCrkM/+CS5S8HmtncU6yO4fM6q9Px2NOl6vm00vBxBKXVs0G1mIqc4IgDy6GM/rKnj2USFNlaYBFaYaewjLKB2/FFOcl || echo "Secret already present, not updated."

К вашему сведению, я использовал следующую конфигурацию для компонента jaeger all-in-one.

      # Jaeger Deployment and Service.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jaeger
  labels:
    app: jaeger
    app.kubernetes.io/name: jaeger
    app.kubernetes.io/component: all-in-one
spec:
  selector:
    matchLabels:
      app: jaeger
  replicas: 1
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: jaeger
        app.kubernetes.io/name: jaeger
        app.kubernetes.io/component: all-in-one
      annotations:
        prometheus.io/scrape: "true"
        prometheus.io/port: "16686"
    spec:
      containers:
      - env:
        - name: COLLECTOR_ZIPKIN_HTTP_PORT
          value: "9411"
        image: jaegertracing/all-in-one:1.22.0
        name: jaeger
        ports:
          - containerPort: 5775
            protocol: UDP
          - containerPort: 6831
            protocol: UDP
          - containerPort: 6832
            protocol: UDP
          - containerPort: 5778
            protocol: TCP
          - containerPort: 16686
            protocol: TCP
          - containerPort: 9411
            protocol: TCP
        readinessProbe:
          httpGet:
            path: "/"
            port: 14269
          initialDelaySeconds: 5

Может ли кто-нибудь дать некоторые рекомендации относительно того, как настроить lightstep с помощью jaeger-agent? Также я с нетерпением жду предложений относительно моей конфигурации, если есть какие-либо исправления, которые мне нужно внести.

0 ответов

Другие вопросы по тегам