Kubernetes

Book description

Kubernetes a pour objectif de simplifier radicalement les tâches de création, de déploiement et de maintenance des systèmes distribués. Ce livre a été rédigé pour vous aider à atteindre de meilleurs niveaux de vitesse, de fiabilité et d’efficacité avec vos infrastructures. Les premiers chapitres décrivent les avantages de Kubernetes sans entrer dans les détails. Ils expliquent les notions de conteneurs et de développement d’applications dans des conteneurs, ainsi que la procédure de déploiement de Kubernetes. Sont ensuite expliqués : Les commandes courantes (chapitre 4). Les pods (chapitre 5). Les étiquettes et les annotations (chapitre 6). Les services (chapitre 7). Les ReplicaSets (chapitre 8). Les Daemons Sets (chapitre 9). Les jobs (chapitre 10). Les ConfigMaps et les secrets (chapitre 11). Les déploiements (chapitre 12). L’intégration du stockage (chapitre 13)

Table of contents

  1. Couverture
  2. Page de titre
  3. Page de Copyright
  4. Chez le même éditeur
  5. Table
  6. Avant-propos
  7. 1 Introduction
    1. 1.1 Vitesse
    2. 1.2 Évolutivité de votre service et de vos équipes
    3. 1.3 Abstraction de votre infrastructure
    4. 1.4 Efficacité
  8. 2 Création et exécution de conteneurs
    1. 2.1 Images de conteneurs
    2. 2.2 Création d'images d'application avec Docker
    3. 2.3 Stockage d'images dans un registre distant
    4. 2.4 Le runtime de conteneur Docker
    5. 2.5 Nettoyage
  9. 3 Déploiement d'un cluster Kubernetes
    1. 3.1 Installation de Kubernetes sur un fournisseur de cloud public
    2. 3.2 Installation de Kubernetes en local à l'aide de minikube
    3. 3.3 Exécution de Kubernetes sur un Raspberry Pi
    4. 3.4 Le client Kubernetes
    5. 3.5 Composants du cluster
  10. 4 Commandes kubectl courantes
    1. 4.1 Espaces de noms
    2. 4.2 Contextes
    3. 4.3 Affichage d'objets API Kubernetes
    4. 4.4 Création, mise à jour et suppression d'objets Kubernetes
    5. 4.5 Étiquetage et annotation d'objets
    6. 4.6 Commandes de débogage
  11. 5 Pods
    1. 5.1 Pods dans Kubernetes
    2. 5.2 Penser en termes de pods
    3. 5.3 Le manifeste de Pod
    4. 5.4 Exécution des pods
    5. 5.5 Accès à votre Pod
    6. 5.6 Contrôles d'intégrité
    7. 5.7 Gestion des ressources
    8. 5.8 Persistance des données avec des volumes
    9. 5.9 Synthèse
  12. 6 Étiquettes et annotations
    1. 6.1 Étiquettes
    2. 6.2 Annotations
    3. 6.3 Nettoyage
  13. 7 Découverte des services
    1. 7.1 Qu'est-ce que la découverte des services ?
    2. 7.2 L'objet Service
    3. 7.3 Dépasser les limites du cluster
    4. 7.4 Intégration au cloud
    5. 7.5 Fonctionnalités avancées
    6. 7.6 Nettoyage
  14. 8 ReplicaSets
    1. 8.1 Boucles de rapprochement
    2. 8.2 Rapport entre les pods et les ReplicaSets
    3. 8.3 Conception avec des ReplicaSets
    4. 8.4 Spécifications des ReplicaSets
    5. 8.5 Création d'un ReplicaSet
    6. 8.6 Inspection d'un ReplicaSet
    7. 8.7 Mise à l'échelle des ReplicaSets
    8. 8.8 Suppression des ReplicaSets
  15. 9 DaemonSets
    1. 9.1 Ordonnanceur DaemonSet
    2. 9.2 Création des DaemonSets
    3. 9.3 Limitation des DaemonSets à des nœuds particuliers
    4. 9.4 Mise à jour d'un DaemonSet
    5. 9.5 Suppression d'un DaemonSet
  16. 10 Jobs
    1. 10.1 L'objet Job
    2. 10.2 Modèles de jobs
  17. 11 ConfigMaps et secrets
    1. 11.1 ConfigMaps
    2. 11.2 Secrets
    3. 11.3 Contraintes de nommage
    4. 11.4 Gestion des ConfigMaps et des secrets
  18. 12 Déploiements
    1. 12.1 Votre premier déploiement
    2. 12.2 Création de déploiements
    3. 12.3 Gestion des déploiements
    4. 12.4 Mise à jour des déploiements
    5. 12.5 Stratégies de déploiement
    6. 12.6 Suppression d'un déploiement
  19. 13 Intégration des solutions de stockage à Kubernetes
    1. 13.1 Importation de services externes
    2. 13.2 Exécution de singletons fiables
    3. 13.3 Stockage natif Kubernetes avec des StatefulSets
  20. 14 Déploiement d'applications réelles
    1. 14.1 Parse
    2. 14.2 Ghost
    3. 14.3 Redis
  21. Annexe : Construction d'un cluster Kubernetes avec des Raspberry Pi
    1. Liste de courses
    2. Génération des images
    3. Premier démarrage : nœud master
  22. Index

Product information

  • Title: Kubernetes
  • Author(s): Kelsey Hightower, Brendan Burns, Joe Beda
  • Release date: January 2019
  • Publisher(s): Dunod
  • ISBN: 9782100792542