Я развертываю приложения на Kubernetes , работающих на Google Cloud из CI. CI использует конфигурацию kubectl , которая содержит информацию об аутентификации (либо непосредственно в CVS, либо в виде шаблонов из переменных env во время сборки)
CI имеет отдельную Google Cloud учетную запись службы, и я генерирую kubectl config через
gcloud auth activate-service-account --key-file=key-file.json
и
gcloud container clusters get-credentials <cluster-name>
Устанавливает конфигурацию kubectl , но токен истекает через несколько часов.
Какие у меня есть варианты иметь «постоянную» kubectl конфигурацию, отличную от предоставления CI файла ключа во время сборки и запуска gcloud container clusters get-credentials
?