Skip to content

Getting Started: Got "error while evaluating the ingress spec" for simplest deployment #1174

Closed

Description

I followed the Getting Started to create an simplest deployment:

what I did

(tried helm install then give up)

helm install -n jaeger-ns --create-namespace jaeger jaegertracing/jaeger-operator
helm uninstall --namespace jaeger-ns  jaeger

Then followed the Jaeger Operator doc

kubectl create namespace observability
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/crds/jaegertracing.io_jaegers_crd.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/service_account.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/role_binding.yaml
kubectl create -n observability -f https://raw.githubusercontent.com/jaegertracing/jaeger-operator/master/deploy/operator.yaml
# create Jaeger instance
kubectl apply -n observability -f - <<EOF
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simplest
EOF

what happened

No address assigned to Ingress simplest-query

$ kubectl get ingress -n observability
NAME             HOSTS   ADDRESS   PORTS   AGE
simplest-query   *                 80      40m

Got warning for evaluating the ingress spec

$ k describe ingress -n observability
Name:             simplest-query
Namespace:        observability
Address:
Default backend:  simplest-query:16686 (10.6.0.74:16686)
Rules:
  Host  Path  Backends
  ----  ----  --------
  *     *     simplest-query:16686 (10.6.0.74:16686)
Annotations:
Events:
  Type     Reason     Age                   From                     Message
  ----     ------     ----                  ----                     -------
  Normal   ADD        16m                   loadbalancer-controller  observability/simplest-query
  Warning  Translate  5m52s (x19 over 16m)  loadbalancer-controller  error while evaluating the ingress spec: service "observability/simplest-query" is type "ClusterIP", expected "NodePort" or "LoadBalancer"

Debug Info

Current Objects Details

Ingress

k get ingress -n observability -o yaml

apiVersion: v1
items:
- apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    creationTimestamp: "2020-08-31T14:33:23Z"
    finalizers:
    - networking.gke.io/ingress-finalizer-V2
    generation: 1
    labels:
      app: jaeger
      app.kubernetes.io/component: query-ingress
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest-query
      app.kubernetes.io/part-of: jaeger
    name: simplest-query
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590416"
    selfLink: /apis/extensions/v1beta1/namespaces/observability/ingresses/simplest-query
    uid: bcd4f572-30f7-47d6-9542-99b78d2e184c
  spec:
    backend:
      serviceName: simplest-query
      servicePort: 16686
  status:
    loadBalancer: {}
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

Service

k get svc -n observability -o yaml

# jaeger-operator-metrics
apiVersion: v1
items:
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2020-08-31T14:10:04Z"
    labels:
      name: jaeger-operator
    name: jaeger-operator-metrics
    namespace: observability
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: jaeger-operator
      uid: c4820493-7b88-4693-85e2-bbe08131e8fc
    resourceVersion: "65576953"
    selfLink: /api/v1/namespaces/observability/services/jaeger-operator-metrics
    uid: c7d5ebdb-594f-4cc7-807b-2467e65a9e69
  spec:
    clusterIP: 10.7.15.158
    ports:
    - name: http-metrics
      port: 8383
      protocol: TCP
      targetPort: 8383
    - name: cr-metrics
      port: 8686
      protocol: TCP
      targetPort: 8686
    selector:
      name: jaeger-operator
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2020-08-31T14:33:15Z"
    labels:
      app: jaeger
      app.kubernetes.io/component: service-agent
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest-agent
      app.kubernetes.io/part-of: jaeger
    name: simplest-agent
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590317"
    selfLink: /api/v1/namespaces/observability/services/simplest-agent
    uid: db21801c-bfd6-436e-9ecd-161602316672
  spec:
    clusterIP: None
    ports:
    - name: zk-compact-trft
      port: 5775
      protocol: UDP
      targetPort: 5775
    - name: config-rest
      port: 5778
      protocol: TCP
      targetPort: 5778
    - name: jg-compact-trft
      port: 6831
      protocol: UDP
      targetPort: 6831
    - name: jg-binary-trft
      port: 6832
      protocol: UDP
      targetPort: 6832
    selector:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}

#  simplest-collector
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2020-08-31T14:33:15Z"
    labels:
      app: jaeger
      app.kubernetes.io/component: service-collector
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest-collector
      app.kubernetes.io/part-of: jaeger
    name: simplest-collector
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590309"
    selfLink: /api/v1/namespaces/observability/services/simplest-collector
    uid: 47436f9f-bf96-49d5-b4af-a43cabef1aa5
  spec:
    clusterIP: 10.7.14.254
    ports:
    - name: http-zipkin
      port: 9411
      protocol: TCP
      targetPort: 9411
    - name: http-grpc
      port: 14250
      protocol: TCP
      targetPort: 14250
    - name: c-tchan-trft
      port: 14267
      protocol: TCP
      targetPort: 14267
    - name: http-c-binary-trft
      port: 14268
      protocol: TCP
      targetPort: 14268
    selector:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}

# simplest-collector-headless
- apiVersion: v1
  kind: Service
  metadata:
    annotations:
      prometheus.io/scrape: "false"
      service.beta.openshift.io/serving-cert-secret-name: simplest-collector-headless-tls
    creationTimestamp: "2020-08-31T14:33:15Z"
    labels:
      app: jaeger
      app.kubernetes.io/component: service-collector
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest-collector
      app.kubernetes.io/part-of: jaeger
    name: simplest-collector-headless
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590305"
    selfLink: /api/v1/namespaces/observability/services/simplest-collector-headless
    uid: f1824f4d-47a0-4a11-a6e7-4113b14d605b
  spec:
    clusterIP: None
    ports:
    - name: http-zipkin
      port: 9411
      protocol: TCP
      targetPort: 9411
    - name: http-grpc
      port: 14250
      protocol: TCP
      targetPort: 14250
    - name: c-tchan-trft
      port: 14267
      protocol: TCP
      targetPort: 14267
    - name: http-c-binary-trft
      port: 14268
      protocol: TCP
      targetPort: 14268
    selector:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}

# simplest-query
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2020-08-31T14:33:15Z"
    labels:
      app: jaeger
      app.kubernetes.io/component: service-query
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest-query
      app.kubernetes.io/part-of: jaeger
    name: simplest-query
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590314"
    selfLink: /api/v1/namespaces/observability/services/simplest-query
    uid: b95fcd4f-a631-4608-91a5-553f6b1e6a90
  spec:
    clusterIP: 10.7.3.103
    ports:
    - name: http-query
      port: 16686
      protocol: TCP
      targetPort: 16686
    selector:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

Deployment

k get deployment -n observability -o yaml

apiVersion: v1
items:
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2020-08-31T14:09:52Z"
    generation: 1
    name: jaeger-operator
    namespace: observability
    resourceVersion: "65576910"
    selfLink: /apis/apps/v1/namespaces/observability/deployments/jaeger-operator
    uid: c4820493-7b88-4693-85e2-bbe08131e8fc
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        name: jaeger-operator
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        creationTimestamp: null
        labels:
          name: jaeger-operator
      spec:
        containers:
        - args:
          - start
          env:
          - name: WATCH_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: POD_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.name
          - name: POD_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: OPERATOR_NAME
            value: jaeger-operator
          image: jaegertracing/jaeger-operator:1.19.0
          imagePullPolicy: Always
          name: jaeger-operator
          ports:
          - containerPort: 8383
            name: http-metrics
            protocol: TCP
          - containerPort: 8686
            name: cr-metrics
            protocol: TCP
          resources: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: jaeger-operator
        serviceAccountName: jaeger-operator
        terminationGracePeriodSeconds: 30
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2020-08-31T14:10:01Z"
      lastUpdateTime: "2020-08-31T14:10:01Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2020-08-31T14:09:52Z"
      lastUpdateTime: "2020-08-31T14:10:01Z"
      message: ReplicaSet "jaeger-operator-5b9dcf6f97" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
      linkerd.io/inject: disabled
      prometheus.io/port: "14269"
      prometheus.io/scrape: "true"
      sidecar.istio.io/inject: "false"
    creationTimestamp: "2020-08-31T14:33:15Z"
    generation: 1
    labels:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
    name: simplest
    namespace: observability
    ownerReferences:
    - apiVersion: jaegertracing.io/v1
      controller: true
      kind: Jaeger
      name: simplest
      uid: b5a88162-202e-4255-bf88-71a131303833
    resourceVersion: "65590408"
    selfLink: /apis/apps/v1/namespaces/observability/deployments/simplest
    uid: d8552a07-1560-4511-aed2-0d2caca389da
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        app: jaeger
        app.kubernetes.io/component: all-in-one
        app.kubernetes.io/instance: simplest
        app.kubernetes.io/managed-by: jaeger-operator
        app.kubernetes.io/name: simplest
        app.kubernetes.io/part-of: jaeger
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        annotations:
          linkerd.io/inject: disabled
          prometheus.io/port: "14269"
          prometheus.io/scrape: "true"
          sidecar.istio.io/inject: "false"
        creationTimestamp: null
        labels:
          app: jaeger
          app.kubernetes.io/component: all-in-one
          app.kubernetes.io/instance: simplest
          app.kubernetes.io/managed-by: jaeger-operator
          app.kubernetes.io/name: simplest
          app.kubernetes.io/part-of: jaeger
      spec:
        containers:
        - args:
          - --query.ui-config=/etc/config/ui.json
          - --sampling.strategies-file=/etc/jaeger/sampling/sampling.json
          env:
          - name: SPAN_STORAGE_TYPE
            value: memory
          - name: COLLECTOR_ZIPKIN_HTTP_PORT
            value: "9411"
          image: jaegertracing/all-in-one:1.19.2
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 5
            httpGet:
              path: /
              port: 14269
              scheme: HTTP
            initialDelaySeconds: 5
            periodSeconds: 15
            successThreshold: 1
            timeoutSeconds: 1
          name: jaeger
          ports:
          - containerPort: 5775
            name: zk-compact-trft
            protocol: UDP
          - containerPort: 5778
            name: config-rest
            protocol: TCP
          - containerPort: 6831
            name: jg-compact-trft
            protocol: UDP
          - containerPort: 6832
            name: jg-binary-trft
            protocol: UDP
          - containerPort: 9411
            name: zipkin
            protocol: TCP
          - containerPort: 14267
            name: c-tchan-trft
            protocol: TCP
          - containerPort: 14268
            name: c-binary-trft
            protocol: TCP
          - containerPort: 16686
            name: query
            protocol: TCP
          - containerPort: 14269
            name: admin-http
            protocol: TCP
          - containerPort: 14250
            name: grpc
            protocol: TCP
          readinessProbe:
            failureThreshold: 3
            httpGet:
              path: /
              port: 14269
              scheme: HTTP
            initialDelaySeconds: 1
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 1
          resources: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /etc/config
            name: simplest-ui-configuration-volume
            readOnly: true
          - mountPath: /etc/jaeger/sampling
            name: simplest-sampling-configuration-volume
            readOnly: true
        dnsPolicy: ClusterFirst
        enableServiceLinks: false
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: simplest
        serviceAccountName: simplest
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            items:
            - key: ui
              path: ui.json
            name: simplest-ui-configuration
          name: simplest-ui-configuration-volume
        - configMap:
            defaultMode: 420
            items:
            - key: sampling
              path: sampling.json
            name: simplest-sampling-configuration
          name: simplest-sampling-configuration-volume
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2020-08-31T14:33:22Z"
      lastUpdateTime: "2020-08-31T14:33:22Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2020-08-31T14:33:15Z"
      lastUpdateTime: "2020-08-31T14:33:22Z"
      message: ReplicaSet "simplest-5f55654d67" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

Pods

k get pods -n observability -o yaml

apiVersion: v1
items:
- apiVersion: v1
  kind: Pod
  metadata:
    creationTimestamp: "2020-08-31T14:09:52Z"
    generateName: jaeger-operator-5b9dcf6f97-
    labels:
      name: jaeger-operator
      pod-template-hash: 5b9dcf6f97
    name: jaeger-operator-5b9dcf6f97-68bnn
    namespace: observability
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: jaeger-operator-5b9dcf6f97
      uid: e512f839-18a3-486f-903f-974134810095
    resourceVersion: "65576908"
    selfLink: /api/v1/namespaces/observability/pods/jaeger-operator-5b9dcf6f97-68bnn
    uid: e8470bbd-a48c-4ec3-b715-2ac58f164503
  spec:
    containers:
    - args:
      - start
      env:
      - name: WATCH_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: OPERATOR_NAME
        value: jaeger-operator
      image: jaegertracing/jaeger-operator:1.19.0
      imagePullPolicy: Always
      name: jaeger-operator
      ports:
      - containerPort: 8383
        name: http-metrics
        protocol: TCP
      - containerPort: 8686
        name: cr-metrics
        protocol: TCP
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: jaeger-operator-token-fqqcv
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    nodeName: gke-dev-auryc-us-cen-dev-auryc-backen-d032819f-r0nh
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: jaeger-operator
    serviceAccountName: jaeger-operator
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: jaeger-operator-token-fqqcv
      secret:
        defaultMode: 420
        secretName: jaeger-operator-token-fqqcv
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:09:52Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:10:00Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:10:00Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:09:52Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: docker://4739f9b3d9d0a09e2a927015162e43c1faec8ff26549bdddb61d86ec8bf7381a
      image: jaegertracing/jaeger-operator:1.19.0
      imageID: docker-pullable://jaegertracing/jaeger-operator@sha256:a745783f0fbb31d3d6b3edf76e3b3fbe4641c5cab32c680be74f6ef4beaeaf5b
      lastState: {}
      name: jaeger-operator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2020-08-31T14:10:00Z"
    hostIP: 10.5.0.27
    phase: Running
    podIP: 10.6.0.53
    podIPs:
    - ip: 10.6.0.53
    qosClass: BestEffort
    startTime: "2020-08-31T14:09:52Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      linkerd.io/inject: disabled
      prometheus.io/port: "14269"
      prometheus.io/scrape: "true"
      sidecar.istio.io/inject: "false"
    creationTimestamp: "2020-08-31T14:33:15Z"
    generateName: simplest-5f55654d67-
    labels:
      app: jaeger
      app.kubernetes.io/component: all-in-one
      app.kubernetes.io/instance: simplest
      app.kubernetes.io/managed-by: jaeger-operator
      app.kubernetes.io/name: simplest
      app.kubernetes.io/part-of: jaeger
      pod-template-hash: 5f55654d67
    name: simplest-5f55654d67-dbw8t
    namespace: observability
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: simplest-5f55654d67
      uid: 26ca2e74-9081-49c0-9b92-44ee3b5265c5
    resourceVersion: "65590402"
    selfLink: /api/v1/namespaces/observability/pods/simplest-5f55654d67-dbw8t
    uid: 1849ddaa-706b-4ea1-87a0-63a420d1472a
  spec:
    containers:
    - args:
      - --query.ui-config=/etc/config/ui.json
      - --sampling.strategies-file=/etc/jaeger/sampling/sampling.json
      env:
      - name: SPAN_STORAGE_TYPE
        value: memory
      - name: COLLECTOR_ZIPKIN_HTTP_PORT
        value: "9411"
      image: jaegertracing/all-in-one:1.19.2
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 5
        httpGet:
          path: /
          port: 14269
          scheme: HTTP
        initialDelaySeconds: 5
        periodSeconds: 15
        successThreshold: 1
        timeoutSeconds: 1
      name: jaeger
      ports:
      - containerPort: 5775
        name: zk-compact-trft
        protocol: UDP
      - containerPort: 5778
        name: config-rest
        protocol: TCP
      - containerPort: 6831
        name: jg-compact-trft
        protocol: UDP
      - containerPort: 6832
        name: jg-binary-trft
        protocol: UDP
      - containerPort: 9411
        name: zipkin
        protocol: TCP
      - containerPort: 14267
        name: c-tchan-trft
        protocol: TCP
      - containerPort: 14268
        name: c-binary-trft
        protocol: TCP
      - containerPort: 16686
        name: query
        protocol: TCP
      - containerPort: 14269
        name: admin-http
        protocol: TCP
      - containerPort: 14250
        name: grpc
        protocol: TCP
      readinessProbe:
        failureThreshold: 3
        httpGet:
          path: /
          port: 14269
          scheme: HTTP
        initialDelaySeconds: 1
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 1
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /etc/config
        name: simplest-ui-configuration-volume
        readOnly: true
      - mountPath: /etc/jaeger/sampling
        name: simplest-sampling-configuration-volume
        readOnly: true
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: simplest-token-5zmmz
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: false
    nodeName: gke-dev-auryc-us-cen-dev-auryc-backen-d032819f-r0nh
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext: {}
    serviceAccount: simplest
    serviceAccountName: simplest
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - configMap:
        defaultMode: 420
        items:
        - key: ui
          path: ui.json
        name: simplest-ui-configuration
      name: simplest-ui-configuration-volume
    - configMap:
        defaultMode: 420
        items:
        - key: sampling
          path: sampling.json
        name: simplest-sampling-configuration
      name: simplest-sampling-configuration-volume
    - name: simplest-token-5zmmz
      secret:
        defaultMode: 420
        secretName: simplest-token-5zmmz
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:33:15Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:33:22Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:33:22Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2020-08-31T14:33:15Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: docker://4512deb75db7a3053ec76b7686c23834ebc3e608988991739197803400b1641a
      image: jaegertracing/all-in-one:1.19.2
      imageID: docker-pullable://jaegertracing/all-in-one@sha256:f4855ebc1a915ea92782292f5696b22ac61ac834fecaced1004d652b10f5d245
      lastState: {}
      name: jaeger
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2020-08-31T14:33:16Z"
    hostIP: 10.5.0.27
    phase: Running
    podIP: 10.6.0.74
    podIPs:
    - ip: 10.6.0.74
    qosClass: BestEffort
    startTime: "2020-08-31T14:33:15Z"
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

Jaeger

k get jaeger -n observability -o yaml

apiVersion: v1
items:
- apiVersion: jaegertracing.io/v1
  kind: Jaeger
  metadata:
    annotations:
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"jaegertracing.io/v1","kind":"Jaeger","metadata":{"annotations":{},"name":"simplest","namespace":"observability"}}
    creationTimestamp: "2020-08-31T14:33:15Z"
    generation: 3
    labels:
      jaegertracing.io/operated-by: observability.jaeger-operator
    name: simplest
    namespace: observability
    resourceVersion: "65590418"
    selfLink: /apis/jaegertracing.io/v1/namespaces/observability/jaegers/simplest
    uid: b5a88162-202e-4255-bf88-71a131303833
  spec:
    agent:
      config: {}
      options: {}
      resources: {}
    allInOne:
      config: {}
      options: {}
      resources: {}
    collector:
      config: {}
      options: {}
      resources: {}
    ingester:
      config: {}
      options: {}
      resources: {}
    ingress:
      openshift: {}
      options: {}
      resources: {}
      security: none
    query:
      options: {}
      resources: {}
    resources: {}
    sampling:
      options: {}
    storage:
      cassandraCreateSchema: {}
      dependencies:
        resources: {}
        schedule: 55 23 * * *
      elasticsearch:
        nodeCount: 3
        redundancyPolicy: SingleRedundancy
        resources:
          limits:
            memory: 16Gi
          requests:
            cpu: "1"
            memory: 16Gi
        storage: {}
      esIndexCleaner:
        numberOfDays: 7
        resources: {}
        schedule: 55 23 * * *
      esRollover:
        resources: {}
        schedule: 0 0 * * *
      options: {}
      type: memory
    strategy: allinone
    ui:
      options:
        menu:
        - items:
          - label: Documentation
            url: https://www.jaegertracing.io/docs/1.19
          label: About
  status:
    phase: Running
    version: 1.19.2
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    needs-infoWe need some info from you! If not provided after a few weeks, we'll close this issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions