Volume Mount не работает с перехватом Telepresence
Я новичок в телеприсутствии и пытаюсь использовать личный перехват в телеприсутствии. У меня есть доступ к запуску kubernetes env, где я пытаюсь использовать его, чтобы изучить его, но я не могу выполнить перехват телеприсутствия для проблемы с монтированием тома.
Вещи, которые я могу сделать
- Возможность подключения телеприсутствия с помощью
telepresence connect
- Возможность перечислить все пространства имен в моем EKS, включая телеприсутствие пространства имен и посла (чтобы убедиться, что у меня нет проблем с уровнем доступа)
- Возможность перечислить все перехватчики, используя
telepresence list -n <namespace_name>
- Возможность создания перехвата телеприсутствия для типа рабочего процесса
deployment
используя командуtelepresence intercept cards-presentation-service-cards-presentation-service --port 8080 --env-file /Users/tarun/telepresence/cards-presentation-service.env
- Возможность запустить мою службу с важным предупреждением
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
- Сам перехват работает, т.е. я получаю запрос в моей локальной службе при передаче определенного заголовка.
Проблема :
- При выполнении шага 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
Из-за вышеуказанной проблемы папка монтирования тома телеприсутствия содержит все, что я ожидал, что она будет иметь структуру папок
/var/run/secrets/kubernetes.io/serviceaccount
который должен содержать токен и пространство имен внутри негоИз-за этого, когда я запускаю свою службу, я получаю это предупреждение, что означает, что моя локальная служба не может обнаруживать службы, использующие обнаружение 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.
- Когда я делаю ls внутри папки монтирования тома телеприсутствия, он говорит
ls: device not configured
Для меня вся проблема связана с проблемой монтирования тома телеприсутствия, где папка должна содержать сведения об учетной записи службы, где она не работает. Любая помощь приветствуется в этом