linkerd: автоматическая инъекция игнорируется - PullRequest
0 голосов
/ 05 мая 2020

Я правильно установил linkerd (проверка linkerd --proxy -n все в порядке).

После этого я аннотировал свое пространство имен covid с помощью "auto-injection":

$ kubectl annotate namespace covid linkerd.io/inject=enabled

После развертывания моего развертывания:

$ linkerd stat deployments -n covid
NAME                MESHED   SUCCESS   RPS   LATENCY_P50   LATENCY_P95   LATENCY_P99   TCP_CONN
dev-covid-backend      0/1         -     -             -             -             -          -

$ linkerd stat pods -n covid
NAME                                 STATUS   MESHED   SUCCESS   RPS   LATENCY_P50   LATENCY_P95   LATENCY_P99   TCP_CONN
dev-covid-backend-7ccc987d4-494lv   Running      0/1         -     -             -             -             -          -

Как видите, развертывание не привязано к сетке.

Я активировал тактовый сигнал вручную. Я получаю:

time="2020-05-05T12:29:39Z" level=info msg="running version stable-2.7.1"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=error msg="Prometheus query failed: unexpected result Prometheus result vector length: 0"
time="2020-05-05T12:29:39Z" level=info msg="Sending heartbeat: https://versioncheck.linkerd.io/version.json?install-time=1588663782&k8s-version=v1.17.3%2Bk3s1&meshed-pods=9&p99-handle-us=50000&source=heartbeat&total-rps=3&uuid=991db911-da8b-45c7-98b5-eb63e6162e8d&version=stable-2.7.1"
time="2020-05-05T12:29:43Z" level=fatal msg="Failed to send heartbeat: Check URL [https://versioncheck.linkerd.io/version.json?install-time=1588663782&k8s-version=v1.17.3%2Bk3s1&meshed-pods=9&p99-handle-us=50000&source=heartbeat&total-rps=3&uuid=991db911-da8b-45c7-98b5-eb63e6162e8d&version=stable-2.7.1] request failed with: Get https://versioncheck.linkerd.io/version.json?install-time=1588663782&k8s-version=v1.17.3%2Bk3s1&meshed-pods=9&p99-handle-us=50000&source=heartbeat&total-rps=3&uuid=991db911-da8b-45c7-98b5-eb63e6162e8d&version=stable-2.7.1: dial tcp: lookup versioncheck.linkerd.io on 10.43.0.10:53: server misbehaving"

Есть идеи?

1 Ответ

0 голосов
/ 02 сентября 2020

Вы перезапустили развертывание dev-covid-backend после аннотирования пространства имен covid?

kubectl rollout restart deploy/dev-covid-backend -n covid

Проверка пульса не связана с функцией автоматического внедрения. Вы можете проверить proxy-injector журналы

kubectl logs -f deploy/linkerd-proxy-injector -n linkerd

, а также события:

kubectl get events -n covid

Если вы видите там ошибки или сообщения, они должны помочь найти решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...