Installer des volumes externes
Cette rubrique explique comment installer des volumes supplémentaires sur une charge de travail migrée avec Migrate to Containers. Cela peut s'avérer utile lorsque votre charge de travail dépend d'un volume externe qui n'est pas copié dans un volume persistant.
Pour ajouter des volumes externes à une charge de travail Migrate to Containers, procédez comme suit :
- Ajoutez le volume à
StatefulSet
dansspec.containers.volumeMounts
. Pour plus d'informations, consultez la page Volumes Kubernetes. - Installez le volume dans le conteneur au point d'installation souhaité. Cela dépendra du système d'exploitation du conteneur.
L'exemple ci-dessous permet d'installer le volume emptydir
dans /tmp
.
apiVersion: apps/v1
kind: StatefulSet
metadata:
creationTimestamp: null
labels:
app: app-my-vm-instance-1
migrate-for-anthos-type: workload
name: app-my-vm-instance-1
spec:
replicas: 1
selector:
matchLabels:
app: app-my-vm-instance-1
migrate-for-anthos-type: workload
serviceName: app-my-vm-instance-1
template:
metadata:
creationTimestamp: null
labels:
app: app-my-vm-instance-1
migrate-for-anthos-type: workload
spec:
containers:
- image: gcr.io/my-project/my-vm-instance-1:v1.0.0
name: app-my-vm-instance-1
readinessProbe:
exec:
command:
- /code/ready.sh
resources: {}
securityContext:
privileged: true
volumeMounts:
- name: emptydir
mountPath: /tmp
- mountPath: /sys/fs/cgroup
name: cgroups
- mountPath: /code/config/logs/
name: logs-config
- mountPath: /<folder>
name: pvc-my-vm-instance-1
subPath: <folder>
volumes:
- name: emptydir
emptyDir: {}
- hostPath:
path: /sys/fs/cgroup
type: Directory
name: cgroups
- configMap:
name: app-my-vm-instance-1
name: logs-config
- name: pvc-my-vm-instance-1
persistentVolumeClaim:
claimName: pvc-my-vm-instance-1
updateStrategy: {}
status:
replicas: 0
Étapes suivantes
Linux
Migrer à l'aide de Google Cloud
Déploiement
- Examiner les artefacts générés.
- Configurer la journalisation.
- Installer des volumes externes.
- Déployer une charge de travail sur un cluster cible.
- Déployer des VM migrées.
- Mettre à jour des images post-migration
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
Windows
Migrer à l'aide de Google Cloud
Déployer
- Préparer un cluster pour le déploiement
- Déployer des VM migrées.
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
Tomcat
Migrer à l'aide d'un ordinateur local
Migrer à l'aide de Google Cloud
Déployer
- Préparer un cluster pour le déploiement
- Créer et déployer des images de conteneurs
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
WebSphere
Migrer à l'aide d'un ordinateur local
Migrer à l'aide de Google Cloud
- Présentation de la migration.
- Conditions requises.
- Avant de commencer.
- ajouter une source de migration ;
- Crée un plan de migration.
- Migrer les données.
- Personnaliser le plan de migration.
- Exécuter la migration.
- Surveiller la migration.
- Créer une image de conteneur d'application.
- Déployer un conteneur d'application sur un cluster cible.
- Supprimer une migration.
- Dépannage.
Déployer
- Préparer un cluster pour le déploiement
- Créer et déployer des images de conteneurs
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
JBoss
Migrer à l'aide d'un ordinateur local
Migrer à l'aide de Google Cloud
Déployer
- Préparer un cluster pour le déploiement
- Créer et déployer des images de conteneurs
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
Apache
Migrer à l'aide d'un ordinateur local
Migrer à l'aide de Google Cloud
Déployer
- Préparer un cluster pour le déploiement
- Créer et déployer des images de conteneurs
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.
WordPress
Migrer à l'aide de Google Cloud
Déployer
- Préparer un cluster pour le déploiement
- Créer et déployer des images de conteneurs
- Surveiller la charge de travail migrée.
- Testez votre application à migrer et validez la migration.