This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.5.3. Configuración de Amazon Web Services
Configure el almacenamiento de objetos S3 de Amazon Web Services (AWS) como un repositorio de replicación para Migration Toolkit for Containers (MTC).
Requisitos previos
- Debe tener instalada la CLI de AWS.
- El bucket de almacenamiento S3 de AWS debe ser accesible para los clústeres de origen y destino.
Si utiliza el método de copia de instantáneas:
- Debe tener acceso a EC2 Elastic Block Storage (EBS).
- Los clústeres de origen y destino deben estar en la misma región.
- Los clústeres de origen y destino deben tener la misma clase de almacenamiento.
- La clase de almacenamiento debe ser compatible con las instantáneas.
Procedimiento
Establezca la variable
BUCKET:BUCKET=<your_bucket>
$ BUCKET=<your_bucket>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Establezca la variable
REGION:REGION=<your_region>
$ REGION=<your_region>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un bucket S3 de AWS:
aws s3api create-bucket \ --bucket $BUCKET \ --region $REGION \ --create-bucket-configuration LocationConstraint=$REGION$ aws s3api create-bucket \ --bucket $BUCKET \ --region $REGION \ --create-bucket-configuration LocationConstraint=$REGION1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
us-east-1no admiteLocationConstraint. Si su región esus-east-1, omita--create-bucket-configuration LocationConstraint=$REGION.
Cree el usuario IAM:
aws iam create-user --user-name velero
$ aws iam create-user --user-name velero1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Si quiere usar Velero para hacer copias de seguridad de varios clústeres con múltiples buckets de S3, cree un nombre de usuario único para cada clúster.
Cree un archivo
velero-policy.json:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Adjunte las políticas para conceder los permisos necesarios al usuario
velero:aws iam put-user-policy \ --user-name velero \ --policy-name velero \ --policy-document file://velero-policy.json
$ aws iam put-user-policy \ --user-name velero \ --policy-name velero \ --policy-document file://velero-policy.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cree la clave de acceso para el usuario
velero:aws iam create-access-key --user-name velero
$ aws iam create-access-key --user-name veleroCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ejemplo de salida
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Registre
AWS_SECRET_ACCESS_KEYyAWS_ACCESS_KEY_ID. Utilice las credenciales para añadir AWS como repositorio de replicación.