1.3. À propos des conteneurs
Le conteneur est l’unité de base d’un service Red Hat OpenShift sur l’application AWS, qui comprend le code d’application emballé avec ses dépendances, ses bibliothèques et ses binaires. Les conteneurs offrent une cohérence entre les environnements et plusieurs cibles de déploiement : serveurs physiques, machines virtuelles (VM) et cloud privé ou public.
Les technologies de conteneurs Linux sont des mécanismes légers pour isoler les processus en cours d’exécution et limiter l’accès aux seules ressources désignées. En tant qu’administrateur, vous pouvez effectuer diverses tâches sur un conteneur Linux, telles que:
- Copiez des fichiers vers et à partir d’un conteneur.
- Autoriser les conteneurs à consommer des objets API.
- Exécutez des commandes à distance dans un conteneur.
- Le transfert de port permet d’accéder aux applications dans un conteneur.
Le service OpenShift Red Hat sur AWS fournit des conteneurs spécialisés appelés conteneurs Init. Les conteneurs init s’exécutent avant les conteneurs de l’application et peuvent contenir des utilitaires ou des scripts de configuration qui ne sont pas présents dans une image d’application. Il est possible d’utiliser un conteneur Init pour effectuer des tâches avant le déploiement du reste d’un pod.
En plus d’effectuer des tâches spécifiques sur les nœuds, les pods et les conteneurs, vous pouvez travailler avec l’ensemble du service OpenShift Red Hat sur AWS cluster pour garder le cluster efficace et les pods d’applications hautement disponibles.