Я использовал kubernetes (новичок в этом, поэтому я уверен, что сделал много ошибок или не понял, что я сделал) и использовал несколько руководств, блогов и т. Д., Чтобы установить текущую среду.
Теперь все наши серверные службы находятся в кластере kubernetes, использующем облачный репозиторий Azure для образов Docker.
Проблема у меня следующая. Я покидаю текущий проект и должен передать свою работу "новому парню". Когда я делаю «kubectl get pods», я получаю полный список всех сервисов (контейнеров докеров) внутри среды kubernetes.
Если это сделает «новый парень» (на своем компьютере), он получит пустой список, там нет ни одного из моих модулей. (или развертывания/службы) Он может получить доступ ко всем репозиториям, которые я создал в кластере, однако он не видит ни одного из созданных мной модулей.
Дело в том, что если я захожу в Azure с его компьютера, то список пуст, а когда он заходит в Azure с моего компьютера, у него тот же список, что и я.
Таким образом, модули каким-то образом связаны с компьютером? Но они работают в облаке...
У него такие же права на всю среду, как и у меня (мы оба являемся владельцами учетной записи/подписки Azure).
Я предполагаю, что это как-то связано с принципом обслуживания, который у меня есть на моем компьютере (или, по крайней мере, я думаю, что это как-то на моем компьютере)?
Может кто-нибудь объяснить, где мой ход мыслей здесь не так? Или еще лучше, скажите мне, как я могу получить тот же список на его компьютере, что и у нас на моем??
Заранее спасибо.
kubectl get pods --namespace xxx
? Возможно, вы можете проверить текущий контекст с помощью командыkubectl config current-context
. - person Charles Xu   schedule 18.06.2019