Это связано с тем, что по умолчанию go micro с kubernetes будет пытаться найти учетную запись службы по умолчанию, необходимую для развертывания приложения в кластере.Это применимо, только если мы используем Telepresence в новом режиме развертывания.Поскольку Telepresence создаст новое развертывание, чтобы открыть прокси-соединение, чтобы мы могли получить доступ ко всем ресурсам кластера.
Мне удалось запустить мой код с помощью дистанционного присутствия с go-micro, все, что мне нужно сделать, этосоздать:
sudo mkdir -p /var/run/secrets/kubernetes.io/
, а затем использовать символическую ссылку:
sudo ln -s $TELEPRESENCE_ROOT/var/run/secrets/kubernetes.io/serviceaccount/ /var/run/secrets/kubernetes.io
и затем запустить:
go main.go --selector=static --server_address=0.0.0.0:<port>
Статический флаг здесь важен [1]
Ссылки: 1. https://github.com/micro/go-plugins/tree/master/selector/static