# #google-cloud-platform #google-kubernetes-engine #google-iam
Вопрос:
Мой кластер GKE был создан давным-давно, и в настоящее время в нем есть два узла, оба из которых используют учетную запись службы по умолчанию. Теперь я хочу изменить учетную запись службы для узлов, не нарушая работу кластера. Я хочу сохранить отдельную SA для нашего кластера. Я искал его, но он выглядит как не редактируемое свойство.
Есть ли какой-нибудь способ сделать это?
Комментарии:
1. Мой совет: предпочитайте идентификатор рабочей нагрузки идентификатору узла.
Ответ №1:
К сожалению, вы не можете изменить service account
node-pool
уже созданное значение a.
Ниже вы можете найти скриншот, на Cloud Console
котором указано service account
, что настройка является постоянной в процессе создания:
Чтобы избежать простоев с вашей рабочей нагрузкой и создать новую node-pool
с другой service account
, вы можете ознакомиться с официальной документацией о миграции:
В этом руководстве показано, как перенести рабочие нагрузки, выполняемые в кластере Google Kubernetes Engine (GKE), на новый набор узлов в том же кластере без простоя приложения. Такая миграция может быть полезна, если вы хотите перенести свои рабочие нагрузки на узлы с другим типом машины.
Вам нужно будет:
- Создайте новый
node-pool
со своимservice account
. - Перенесите рабочую нагрузку на новую
node-pool
(слив и оцепление старойnode-pool
). - Проверьте, правильно ли все работает на новом
node-pool
. - Удалите старое
node-pool
.
Дополнительные ресурсы: