Volume Mount не работает с перехватом Telepresence

Я новичок в телеприсутствии и пытаюсь использовать личный перехват в телеприсутствии. У меня есть доступ к запуску kubernetes env, где я пытаюсь использовать его, чтобы изучить его, но я не могу выполнить перехват телеприсутствия для проблемы с монтированием тома.

Вещи, которые я могу сделать

  1. Возможность подключения телеприсутствия с помощью telepresence connect
  2. Возможность перечислить все пространства имен в моем EKS, включая телеприсутствие пространства имен и посла (чтобы убедиться, что у меня нет проблем с уровнем доступа)
  3. Возможность перечислить все перехватчики, используя telepresence list -n <namespace_name>
  4. Возможность создания перехвата телеприсутствия для типа рабочего процесса deploymentиспользуя команду telepresence intercept cards-presentation-service-cards-presentation-service --port 8080 --env-file /Users/tarun/telepresence/cards-presentation-service.env
  5. Возможность запустить мою службу с важным предупреждением docker run -p 8080:8080 -v /var/folders/by/dc0f23dn28b91nwg4tmbgclm0000gq/T/telfs-3008985902/var/run/secrets/kubernetes.io/serviceaccount/:/var/run/secrets/kubernetes.io/serviceaccount/ --env-file /Users/tarun/telepresence/cards-presentation-service.env 54cc4e78aa68
  6. Сам перехват работает, т.е. я получаю запрос в моей локальной службе при передаче определенного заголовка.

Проблема :

  1. При выполнении шага 4 выходные данные не возвращали монтирование тома телеприсутствия (однако я вижу, что когда я делаю telepresence list). Когда я проверил журналы телеприсутствия, я увидел ошибку.
      2022-03-15 16:27:02.2848 info    connector/session/CreateIntercept-0 : Agent found or created for Deployment cards-presentation-service-cards-presentation-service.backbase
2022-03-15 16:27:03.0567 info    connector/session/intercept-port-forward/10.0.23.237:46451 : Mounting file system for intercept "cards-presentation-service-cards-presentation-service-backbase" at "/var/folders/by/dc0f23dn28b91nwg4tmbgclm0000gq/T/telfs-3008985902"
2022-03-15 16:27:03.0658 info    connector/session/intercept-port-forward/10.0.23.237:46451 : started command /usr/local/bin/sshfs sshfs -F none -f -C -oConnectTimeout=10 -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -o slave -o follow_symlinks -o allow_root localhost:/tel_app_mounts /var/folders/by/dc0f23dn28b91nwg4tmbgclm0000gq/T/telfs-3008985902 : exec.pid="83584"
2022-03-15 16:27:03.3388 error   connector/session/intercept-port-forward/10.0.23.237:46451 : remote host has disconnected
2022-03-15 16:27:03.3428 info    connector/session/intercept-port-forward/10.0.23.237:46451 : ended command sshfs : exec.pid="83584"
2022-03-15 16:27:07.3519 info    connector/session/intercept-port-forward/10.0.23.237:46451 : started command /usr/local/bin/sshfs sshfs -F none -f -C -oConnectTimeout=10 -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -o slave -o follow_symlinks -o allow_root localhost:/tel_app_mounts /var/folders/by/dc0f23dn28b91nwg4tmbgclm0000gq/T/telfs-3008985902 : exec.pid="83606"
2022-03-15 16:27:07.3759 error   connector/session/intercept-port-forward/10.0.23.237:46451 : mount_macfuse: mount point /private/var/folders/by/dc0f23dn28b91nwg4tmbgclm0000gq/T/telfs-3008985902 is itself on a macFUSE volume
  1. Из-за вышеуказанной проблемы папка монтирования тома телеприсутствия содержит все, что я ожидал, что она будет иметь структуру папок /var/run/secrets/kubernetes.io/serviceaccountкоторый должен содержать токен и пространство имен внутри него

  2. Из-за этого, когда я запускаю свою службу, я получаю это предупреждение, что означает, что моя локальная служба не может обнаруживать службы, использующие обнаружение k8.

      2022-03-15 14:17:01.196  WARN [cards-presentation-service,,] 76483 --- [           main] io.fabric8.kubernetes.client.Config      : Error reading service account token from: [/var/run/secrets/kubernetes.io/serviceaccount/token]. Ignoring.
2022-03-15 14:17:01.199  WARN [cards-presentation-service,,] 76483 --- [           main] io.fabric8.kubernetes.client.Config      : Error reading service account token from: [/var/run/secrets/kubernetes.io/serviceaccount/token]. Ignoring.
 
2022-03-15 14:20:06.145  WARN [cards-presentation-service,9a66783110c8a2fe8b6a172dfb16cb2e,51cd5acd5d2f31d9] 76483 --- [nio-8080-exec-2] o.s.c.l.core.RoundRobinLoadBalancer      : No servers available for service: token-converter
2022-03-15 14:20:06.146  WARN [cards-presentation-service,9a66783110c8a2fe8b6a172dfb16cb2e,ee2b1ad1e0ee8e26] 76483 --- [nio-8080-exec-2] c.b.b.b.a.e.AbstractApiExceptionHandler  : Unexpected exception from API

java.lang.IllegalArgumentException: Service Instance cannot be null.
  1. Когда я делаю ls внутри папки монтирования тома телеприсутствия, он говорит ls: device not configured

Для меня вся проблема связана с проблемой монтирования тома телеприсутствия, где папка должна содержать сведения об учетной записи службы, где она не работает. Любая помощь приветствуется в этом

0 ответов

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