У меня есть файл ключа учетной записи службы Google Cloud IAM (в формате json), который содержит данные ниже.
{
"type": "service_account",
"project_id": "****",
"private_key_id":"****",
"private_key": "-----BEGIN PRIVATE KEY----blah blah -----END PRIVATE KEY-----\n",
"client_email": "*****",
"client_id": "****",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth/v1/certs",
"client_x509_cert_url": "****"
}
Я могу использовать эту учетную запись службы для доступа к серверу API Kubernetes, передав этот файл ключа вКлиентские библиотеки API kube.
Но я не нахожу способа передать эту учетную запись службы в двоичный файл kubectl для проверки подлинности kubectl в проекте, для которого создана эта учетная запись службы.
Есть ли способ, которым яможно использовать, чтобы Kubectl использовал этот файл учетной записи службы для аутентификации?