Нет, нет способа создать учетную запись службы для всего кластера, поскольку учетная запись службы является ресурсами с областью имен. Это следует принципу наименьших привилегий.
Вы можете создать учетную запись службы с тем же именем (например, default
) во всех необходимых пространствах имен, в которых вы развертываете модуль, довольно легко, применив yaml учетной записи службы для этих namespaces.
Затем вы можете развернуть модуль с помощью yaml. Таким образом, вам не нужно ничего менять в модуле, потому что имя учетной записи службы такое же, хотя у нее будет другой секрет, и это не имеет значения, если вы определили RBA C через роль и привязку ролей для всех учетных записей службы. в этих пространствах имен.
Хотя учетные записи служб не могут быть привязаны к кластеру, вы можете иметь роль кластера и привязку кластера, которые относятся к кластеру.