Grâce à ce livre, apprenez à installer et configurer un cluster Kubernetes, à gérer le cycle de vie des containers, à mettre en place des réplications et des règles de haute disponibilité, ainsi qu'à optimiser la sécurité et la surveillance applicative. Avec des exemples concrets, ce livre est une ressource incontournable pour maîtriser les enjeux des containers dans un environnement Cloud.
Ce livre s'adresse aux administrateurs système qui souhaitent maîtriser le déploiement de Kubernetes et comprendre en quoi il répond aux nouveaux enjeux informatiques liés à l'arrivée des containers. Le lecteur découvre ainsi les différentes fonctionnalités de Kubernetes qui lui permettront de gérer des containers et leur cycle de vie et de mettre en place toutes les briques indispensables à un cluster de production.
Pour appréhender au mieux la lecture de ce livre, des notions sur l'administration d'un système Linux, sur le principe de fonctionnement des couches réseau, sur l'utilisation de Git ainsi que la connaissance d'un environnement Cloud sont recommandées. Tout au long du livre, l'auteur s'appuie sur des exemples concrets pour aider le lecteur dans sa découverte de Kubernetes et dans l'assimilation des concepts étudiés.
Après l'installation de l'environnement et des outils indispensables pour suivre les exemples du livre, l'auteur familiarise le lecteur avec les concepts propres à Kubernetes tels que le cycle de vie d'un container, les pods, les services ou le tableau de bord. Au fur et à mesure, le lecteur découvre des concepts plus avancés comme la persistance des données, l'hébergement d'applications en cluster, la mise en place de réplications entre plusieurs pods, l'utilisation de règles de haute disponibilité, la gestion des briques internes de Kubernetes ou le gestionnaire de paquets Helm.
Puis l'auteur présente comment installer et configurer Kubernetes afin d'aider le lecteur à mettre en place un cluster, dans le cloud ou sur des machines classiques, avant de détailler l'exposition d'une application sur Internet, les polices réseau, la sécurisation SSL, les montées en charge, le choix des machines dans le cloud ou encore la surveillance applicative. Pour finir, le lecteur trouve dans les derniers chapitres une introduction au maillage de services avec Istio, ainsi que des informations sur la gestion des droits d'accès, sur la notion d'opérateur ou encore sur la gestion de l'application dans un système d'intégration continue.
2.3 Ressources externes sur les opérateurs existants
2.4 Présentation de l’opérateur MySQL
2.4.1 Justification du choix de MySQL
2.4.2 Choix de l’opérateur
2.5 Déploiement de l’opérateur
2.6 Création d’une instance MysqlCluster
2.6.1 Création d’un secret pour l’instance MysqlCluster
2.6.2 Création du cluster
2.6.3 Problèmes de droits sur le volume persistant
2.7 Objets créés au déploiement du cluster
2.7.1 Volumes persistants
2.7.2 Services MySQL
2.8 Tableau de bord de l’opérateur
2.9 Test de la réplication
2.9.1 Connexion aux instances maître et esclave
2.9.2 Création d’une table
2.9.3 Alimentation de la table
2.9.4 Changement du nombre de réplicats
2.10 Pour conclure
Annexes
1. bash vs zsh
1.1 Les shells Unix
1.2 zsh et oh-my-zsh
1.3 Tester zsh et oh-my-zsh
1.4 Configurer zsh comme shell pour l’utilisateur courant
2. Déploiement du tableau de bord Kubernetes
2.1 Installation du tableau de bord (application dashboard)
2.2 Création du compte d’accès
2.3 Récupération du jeton de connexion
2.4 Décodage du contenu du jeton
2.5 Connexion au tableau de bord
Index
Version papier
Bon investissement
AnonymeVersion en ligne
Expérience de lecture en ligne très agréable. Je regrette la non mise à disposition d'une application tablette dédiée avec des fonctionnalités de surlignage et prise de notes personnelles. Après tout il s'agit d'ouvrages à vocation pédagogique.
Anonyme
Yannig PERRÉ
Administrateur système depuis de nombreuses années, Yannig PERRÉ est aujourd'hui spécialiste de la gestion d'applications à l'aide de conteneurs. Il associe naturellement à ce savoir-faire différents outils pour gérer les problématiques d'installation, de résilience, de scalabilité, de surveillance ainsi que de publication des applications sur Internet. Associée à sa longue expérience du monde open source, cette expertise lui permet de transmettre aux lecteurs des livres réellement efficaces sur la mise en œuvre d’Ansible, Kubernetes ou encore Prometheus et Grafana.