Я не знаю, есть ли «правильный» ответ на этот вопрос. Но я чувствую, что это необходимо, поскольку созданный ресурс должен быть управляемым.
Я понимаю вашу точку зрения, когда у всех нас есть gcloud
и kubectl
, установленные на наш локальный компьютер, но это не так для всех. Могут быть разработчики, у которых есть только SSH-доступ к узлам и недостаточно ролей IAM или даже gcloud
, установленных на их локальном компьютере. Таким образом, если вы просто можете использовать SSH для любого из узлов, вы должны иметь возможность просматривать (или добавлять, удалять и редактировать в соответствии с требованиями) ресурсы в кластере.
Лично я никогда не чувствовал в этом необходимости в моем случае, так как у меня есть роль редактора в моем проекте, но могут быть ситуации / люди, у которых даже не установлены gcloud
или kubectl
или какой-либо такой доступ, или они используют VDI или из-за ограничений безопасности (например, разработчикам разрешено переносить свои ноутбуки в свои дома), организация, не позволяющая этим разработчикам иметь доступ к любой подобной вещи на локальном уровне, и обеспечивает доступ к ним только с этих узлов.
Так что, на мой взгляд, это может быть одним из случаев, когда создатели решили сохранить его там в каждом узле.