Вы можете переопределить переменную среды KOPS_STATE_STORE
, чтобы указывать на разные сегменты s3 в разных аккаунтах aws.Вам также придется экспортировать переменные AWS_ACCESS_KEY_ID
и AWS_SECRET_ACCESS_KEY
для авторизации учетной записи данного сегмента корзины s3.
Чтобы упростить переключение на себя, выполните следующие действия.Создайте два файла экспорта var, давайте назовем их aws_cluster_acct_1.env
и aws_cluster_acct_2.env
.
aws_cluster_acct_1.env:
export AWS_ACCESS_KEY_ID = foo1
export AWS_SECRET_ACCESS_KEY = bar1
export KOPS_STATE_STORE = s3: // aws-account-kops-bucket-1
aws_cluster_acct_2.env:
export AWS_ACCESS_KEY_ID = foo2
export AWS_SECRET_ACCESS_KEY = bar2
export KOPS_STATE_STORE = s3: // aws-account-kops-bucket-2
Теперь, когда вы хотите переключаться между кластерами KOPS в разныхУчетные записи AWS можно запустить либо source aws_cluster_acct_1.env
или source aws_cluster_acct_2.env
, и это загрузит соответствующие переменные среды, чтобы вы могли начать работу с кластерами KOPS любой учетной записи AWS.