diff --git a/content/fr/docs/concepts/_index.md b/content/fr/docs/concepts/_index.md index 60edaf66cf..8819065e27 100644 --- a/content/fr/docs/concepts/_index.md +++ b/content/fr/docs/concepts/_index.md @@ -2,18 +2,18 @@ title: Concepts main_menu: true description: Concepts Kubernetes -content_template: templates/concept +content_type: concept weight: 40 --- -{{% capture overview %}} + La section Concepts vous aide à mieux comprendre les composants du système Kubernetes et les abstractions que Kubernetes utilise pour représenter votre cluster. Elle vous aide également à mieux comprendre le fonctionnement de Kubernetes en général. -{{% /capture %}} -{{% capture body %}} + + ## Vue d'ensemble @@ -81,12 +81,13 @@ Le master node Kubernetes contrôle chaque noeud; vous interagirez rarement dire * [Annotations](/docs/concepts/overview/working-with-objects/annotations/) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Si vous souhaitez écrire une page de concept, consultez [Utilisation de modèles de page](/docs/home/contribute/page-templates/) pour plus d'informations sur le type de page pour la documentation d'un concept. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/architecture/cloud-controller.md b/content/fr/docs/concepts/architecture/cloud-controller.md index ca0542a2c3..7fb9f8e588 100644 --- a/content/fr/docs/concepts/architecture/cloud-controller.md +++ b/content/fr/docs/concepts/architecture/cloud-controller.md @@ -1,10 +1,10 @@ --- title: Concepts sous-jacents au Cloud Controller Manager -content_template: templates/concept +content_type: concept weight: 30 --- -{{% capture overview %}} + Le concept de cloud controller manager (CCM) (ne pas confondre avec le binaire) a été créé à l'origine pour permettre au code de fournisseur spécifique de cloud et au noyau Kubernetes d'évoluer indépendamment les uns des autres. Le gestionnaire de contrôleur de cloud fonctionne aux côtés d'autres composants principaux, tels que le gestionnaire de contrôleur Kubernetes, le serveur d'API et le planificateur. @@ -19,9 +19,9 @@ Voici l'architecture d'un cluster Kubernetes sans le cloud controller manager: ![Pre CCM Kube Arch](/images/docs/pre-ccm-arch.png) -{{% /capture %}} -{{% capture body %}} + + ## Conception @@ -259,4 +259,4 @@ Les fournisseurs de cloud suivants ont implémenté leur CCM: Des instructions complètes pour la configuration et l'exécution du CCM sont fournies [ici](/docs/tasks/administer-cluster/running-cloud-controller/#cloud-controller-manager). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/architecture/master-node-communication.md b/content/fr/docs/concepts/architecture/master-node-communication.md index 09790d3e21..23dd1a4b58 100644 --- a/content/fr/docs/concepts/architecture/master-node-communication.md +++ b/content/fr/docs/concepts/architecture/master-node-communication.md @@ -1,18 +1,18 @@ --- title: Communication Master-Node -content_template: templates/concept +content_type: concept description: Communication Master-Node Kubernetes weight: 20 --- -{{% capture overview %}} + Ce document répertorie les canaux de communication entre l'API du noeud maître (apiserver of master node en anglais) et le reste du cluster Kubernetes. L'objectif est de permettre aux utilisateurs de personnaliser leur installation afin de sécuriser la configuration réseau, de sorte que le cluster puisse être exécuté sur un réseau non approuvé (ou sur des adresses IP entièrement publiques d'un fournisseur de cloud). -{{% /capture %}} -{{% capture body %}} + + ## Communication du Cluster vers le Master @@ -72,4 +72,4 @@ Ce tunnel garantit que le trafic n'est pas exposé en dehors du réseau dans leq Les tunnels SSH étant actuellement obsolètes, vous ne devriez pas choisir de les utiliser à moins de savoir ce que vous faites. Un remplacement pour ce canal de communication est en cours de conception. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/architecture/nodes.md b/content/fr/docs/concepts/architecture/nodes.md index 17d5c807d3..fd211a1a35 100644 --- a/content/fr/docs/concepts/architecture/nodes.md +++ b/content/fr/docs/concepts/architecture/nodes.md @@ -3,11 +3,11 @@ reviewers: - sieben title: Noeuds description: Concept Noeud Kubernetes -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + Un nœud est une machine de travail dans Kubernetes, connue auparavant sous le nom de `minion`. Un nœud peut être une machine virtuelle ou une machine physique, selon le cluster. @@ -15,9 +15,9 @@ Chaque nœud contient les services nécessaires à l'exécution de [pods](/docs/ Les services sur un nœud incluent le [container runtime](/docs/concepts/overview/components/#node-components), kubelet and kube-proxy. Consultez la section [Le Nœud Kubernetes](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md#the-kubernetes-node) dans le document de conception de l'architecture pour plus de détails. -{{% /capture %}} -{{% capture body %}} + + ## Statut du nœud @@ -229,4 +229,4 @@ Si vous souhaitez réserver explicitement des ressources pour des processus autr L'objet Node est une ressource de niveau supérieur dans l'API REST de Kubernetes. Plus de détails sur l'objet API peuvent être trouvés à l'adresse suivante: [Node API object](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#node-v1-core). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/cluster-administration/certificates.md b/content/fr/docs/concepts/cluster-administration/certificates.md index 6de85718f2..aea92f4967 100644 --- a/content/fr/docs/concepts/cluster-administration/certificates.md +++ b/content/fr/docs/concepts/cluster-administration/certificates.md @@ -1,19 +1,19 @@ --- title: Certificats -content_template: templates/concept +content_type: concept description: Certifications cluster Kubernetes weight: 20 --- -{{% capture overview %}} + Lorsque vous utilisez l'authentification par certificats client, vous pouvez générer des certificats manuellement grâce à `easyrsa`, `openssl` ou `cfssl`. -{{% /capture %}} -{{% capture body %}} + + ### easyrsa @@ -245,4 +245,4 @@ Vous pouvez utiliser l’API `certificates.k8s.io` pour faire créer des Certificats x509 à utiliser pour l'authentification, comme documenté [ici](/docs/tasks/tls/managing-tls-in-a-cluster). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/cluster-administration/cluster-administration-overview.md b/content/fr/docs/concepts/cluster-administration/cluster-administration-overview.md index f0ce6315e8..134a6fb3a0 100644 --- a/content/fr/docs/concepts/cluster-administration/cluster-administration-overview.md +++ b/content/fr/docs/concepts/cluster-administration/cluster-administration-overview.md @@ -1,16 +1,16 @@ --- title: Vue d'ensemble de l'administration d'un cluster -content_template: templates/concept +content_type: concept description: Administration cluster Kubernetes weight: 10 --- -{{% capture overview %}} + La vue d'ensemble de l'administration d'un cluster est destinée à toute personne créant ou administrant un cluster Kubernetes. Il suppose une certaine familiarité avec les [concepts](/docs/concepts/) de Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Planifier le déploiement d'un cluster Voir le guide: [choisir la bonne solution](/fr/docs/setup/pick-right-solution/) pour des exemples de planification, de mise en place et de configuration de clusters Kubernetes. Les solutions répertoriées dans cet article s'appellent des *distributions*. @@ -64,4 +64,4 @@ A noter: Toutes les distributions ne sont pas activement maintenues. Choisissez * [Integration DNS](/docs/concepts/services-networking/dns-pod-service/) décrit comment résoudre un nom DNS directement vers un service Kubernetes. * [Journalisation des évènements et surveillance de l'activité du cluster](/docs/concepts/cluster-administration/logging/) explique le fonctionnement de la journalisation des évènements dans Kubernetes et son implémentation. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/cluster-administration/logging.md b/content/fr/docs/concepts/cluster-administration/logging.md index 18e80dc650..b6384efe47 100644 --- a/content/fr/docs/concepts/cluster-administration/logging.md +++ b/content/fr/docs/concepts/cluster-administration/logging.md @@ -3,11 +3,11 @@ reviewers: - piosz - x13n title: Architecture de Journalisation d'évènements (logging) -content_template: templates/concept +content_type: concept weight: 60 --- -{{% capture overview %}} + La journalisation des évènements systèmes et d'applications peut aider à comprendre ce qui se passe dans un cluster. Les journaux sont particulièrement @@ -32,10 +32,10 @@ solution de stockage pour les journaux mais il est possible d'intégrer de nombreuses solutions de journalisation d'évènements dans un cluster Kubernetes. -{{% /capture %}} -{{% capture body %}} + + L'architecture de journalisation des évènements au niveau du cluster est décrite en considérant qu'un backend de journalisation est présent à l'intérieur ou à @@ -355,4 +355,4 @@ Toutefois l'implémentation de ce mécanisme de journalisation est hors du cadre de Kubernetes. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/configuration/secret.md b/content/fr/docs/concepts/configuration/secret.md index 5c7ac8d1b2..79b9e2e533 100644 --- a/content/fr/docs/concepts/configuration/secret.md +++ b/content/fr/docs/concepts/configuration/secret.md @@ -1,6 +1,6 @@ --- title: Secrets -content_template: templates/concept +content_type: concept feature: title: Gestion du secret et de la configuration description: > @@ -9,15 +9,15 @@ weight: 50 --- -{{% capture overview %}} + Les objets `secret` de Kubernetes vous permettent de stocker et de gérer des informations sensibles, telles que les mots de passe, les jetons OAuth et les clés ssh. Mettre ces informations dans un `secret` est plus sûr et plus flexible que de le mettre en dur dans la définition d'un {{< glossary_tooltip term_id="pod" >}} ou dans une {{< glossary_tooltip text="container image" term_id="image" >}}. Voir [Document de conception des secrets](https://git.k8s.io/community/contributors/design-proposals/auth/secrets.md) pour plus d'informations. -{{% /capture %}} -{{% capture body %}} + + ## Présentation des secrets @@ -976,6 +976,7 @@ Vous pouvez activer le [chiffrement au repos](/docs/tasks/administer-cluster/enc * Actuellement, toute personne disposant des droit root sur n'importe quel nœud peut lire _n'importe quel_ secret depuis l'apiserver, en usurpant l'identité du kubelet. Il est prévu de n'envoyer des secrets qu'aux nœuds qui en ont réellement besoin, pour limiter l'impact d'un exploit root sur un seul nœud. -{{% capture whatsnext %}} +## {{% heading "whatsnext" %}} + + -{{% /capture %}} diff --git a/content/fr/docs/concepts/containers/container-environment-variables.md b/content/fr/docs/concepts/containers/container-environment-variables.md index 30767d63c0..547809ffbf 100644 --- a/content/fr/docs/concepts/containers/container-environment-variables.md +++ b/content/fr/docs/concepts/containers/container-environment-variables.md @@ -1,18 +1,18 @@ --- title: Les variables d’environnement du conteneur description: Variables d'environnement pour conteneur Kubernetes -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + Cette page décrit les ressources disponibles pour les conteneurs dans l'environnement de conteneur. -{{% /capture %}} -{{% capture body %}} + + ## L'environnement du conteneur @@ -51,12 +51,13 @@ FOO_SERVICE_PORT= Les services ont des adresses IP dédiées et sont disponibles pour le conteneur avec le DNS, si le [module DNS](http://releases.k8s.io/{{< param "githubbranch" >}}/cluster/addons/dns/) est activé.  -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur [les hooks du cycle de vie d'un conteneur](/docs/concepts/containers/container-lifecycle-hooks/). * Acquérir une expérience pratique [en attachant les handlers aux événements du cycle de vie du conteneur](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/containers/container-lifecycle-hooks.md b/content/fr/docs/concepts/containers/container-lifecycle-hooks.md index 65aed32b62..82c1db2ec5 100644 --- a/content/fr/docs/concepts/containers/container-lifecycle-hooks.md +++ b/content/fr/docs/concepts/containers/container-lifecycle-hooks.md @@ -1,20 +1,20 @@ --- reviewers: title: Hooks de cycle de vie de conteneurs -content_template: templates/concept +content_type: concept weight: 30 --- -{{% capture overview %}} + Cette page décrit comment un conteneur pris en charge par kubelet peut utiliser le framework de Hooks de cycle de vie de conteneurs pour exécuter du code déclenché par des événements durant son cycle de vie. -{{% /capture %}} -{{% capture body %}} + + ## Aperçu @@ -113,12 +113,13 @@ Events: 1m 22s 2 {kubelet gke-test-cluster-default-pool-a07e5d30-siqd} spec.containers{main} Warning FailedPostStartHook ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur l'[Environnement d'un conteneur](/fr/docs/concepts/containers/container-environment/). * Entraînez-vous à [attacher des handlers de conteneurs à des événements de cycle de vie](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/containers/images.md b/content/fr/docs/concepts/containers/images.md index 0e0160dd4b..1e7bbe3e98 100644 --- a/content/fr/docs/concepts/containers/images.md +++ b/content/fr/docs/concepts/containers/images.md @@ -1,20 +1,20 @@ --- title: Images description: Images conteneur Kubernetes -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + Vous créez une image Docker et la poussez dans un registre avant de la référencer depuis un pod Kubernetes. La propriété `image` d'un conteneur utilise la même syntaxe que la commande `docker`, y compris pour les registres privés et les tags. -{{% /capture %}} -{{% capture body %}} + + ## Mettre à jour des images @@ -356,4 +356,4 @@ pod - Le *tenant* ajoute ce secret dans les imagePullSecrets de chaque pod. Si vous devez accéder à plusieurs registres, vous pouvez créer un secret pour chaque registre. Kubelet va fusionner tous les `imagePullSecrets` dans un unique `.docker/config.json` virtuel. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/containers/runtime-class.md b/content/fr/docs/concepts/containers/runtime-class.md index 0106abc107..c8429d8507 100644 --- a/content/fr/docs/concepts/containers/runtime-class.md +++ b/content/fr/docs/concepts/containers/runtime-class.md @@ -1,20 +1,20 @@ --- title: Classe d'exécution (Runtime Class) description: Classe d'execution conteneur pour Kubernetes -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + {{< feature-state for_k8s_version="v1.12" state="alpha" >}} Cette page décrit la ressource RuntimeClass et le mécanisme de sélection d'exécution (runtime). -{{% /capture %}} -{{% capture body %}} + + ## Runtime Class @@ -112,4 +112,4 @@ message d'erreur. Si aucun `runtimeClassName` n'est spécifié, le RuntimeHandler par défault sera utilisé, qui équivaut au comportement lorsque la fonctionnalité RuntimeClass est désactivée. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/overview/components.md b/content/fr/docs/concepts/overview/components.md index 7617e94573..8adc32f78e 100644 --- a/content/fr/docs/concepts/overview/components.md +++ b/content/fr/docs/concepts/overview/components.md @@ -1,18 +1,18 @@ --- title: Composants de Kubernetes -content_template: templates/concept +content_type: concept weight: 20 card: name: concepts weight: 20 --- -{{% capture overview %}} + Ce document résume les divers composants binaires requis pour livrer un cluster Kubernetes fonctionnel. -{{% /capture %}} -{{% capture body %}} + + ## Composants Master Les composants Master fournissent le plan de contrôle (control plane) du cluster. @@ -120,9 +120,10 @@ fournit une interface utilisateur pour parcourir ces données. Un mécanisme de [logging au niveau cluster](/docs/concepts/cluster-administration/logging/) est chargé de sauvegarder les logs des conteneurs dans un magasin de logs central avec une interface de recherche/navigation. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur les [Nœuds](/fr/docs/concepts/architecture/nodes/) * En savoir plus sur [kube-scheduler](/docs/concepts/scheduling/kube-scheduler/) * Lire la [documentation officielle d'etcd](https://etcd.io/docs/) -{{% /capture %}} + diff --git a/content/fr/docs/concepts/overview/what-is-kubernetes.md b/content/fr/docs/concepts/overview/what-is-kubernetes.md index 1a6fce4f82..e71283aadf 100644 --- a/content/fr/docs/concepts/overview/what-is-kubernetes.md +++ b/content/fr/docs/concepts/overview/what-is-kubernetes.md @@ -1,18 +1,18 @@ --- title: Qu'est-ce-que Kubernetes ? description: Description de Kubernetes -content_template: templates/concept +content_type: concept weight: 10 card: name: concepts weight: 10 --- -{{% capture overview %}} + Cette page est une vue d'ensemble de Kubernetes. -{{% /capture %}} -{{% capture body %}} + + Kubernetes est une plate-forme open-source extensible et portable pour la gestion de charges de travail (workloads) et des services conteneurisés. Elle favorise à la fois l'écriture de configuration déclarative (declarative configuration) et l'automatisation. C'est un large écosystème en rapide expansion. @@ -125,9 +125,10 @@ Résumé des bénéfices des conteneurs : Le nom **Kubernetes** tire son origine du grec ancien, signifiant _capitaine_ ou _pilôte_ et est la racine de _gouverneur_ et [cybernetic](http://www.etymonline.com/index.php?term=cybernetics). _K8s_ est l'abréviation dérivée par le remplacement des 8 lettres "ubernete" par "8". -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Prêt à [commencer](/docs/setup/) ? * Pour plus de détails, voir la [documentation Kubernetes](/docs/home/). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/services-networking/dns-pod-service.md b/content/fr/docs/concepts/services-networking/dns-pod-service.md index 79d2c69ac9..67ee10ea0a 100644 --- a/content/fr/docs/concepts/services-networking/dns-pod-service.md +++ b/content/fr/docs/concepts/services-networking/dns-pod-service.md @@ -1,14 +1,14 @@ --- title: DNS pour les services et les pods description: DNS services pods Kubernetes -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + Cette page fournit une vue d'ensemble du support DNS par Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Introduction @@ -221,11 +221,11 @@ search default.svc.cluster.local svc.cluster.local cluster.local options ndots:5 ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Pour obtenir des recommendations sur l’administration des configurations DNS, consultez [Configurer le service DNS](/docs/tasks/administer-cluster/dns-custom-nameservers/) -{{% /capture %}} \ No newline at end of file diff --git a/content/fr/docs/concepts/services-networking/endpoint-slices.md b/content/fr/docs/concepts/services-networking/endpoint-slices.md index b06117cc00..f019b1f0fe 100644 --- a/content/fr/docs/concepts/services-networking/endpoint-slices.md +++ b/content/fr/docs/concepts/services-networking/endpoint-slices.md @@ -6,20 +6,20 @@ feature: description: > Suivi évolutif des réseaux Endpoints dans un cluster Kubernetes. -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + {{< feature-state for_k8s_version="v1.17" state="beta" >}} _EndpointSlices_ offrent une méthode simple pour suivre les Endpoints d'un réseau au sein d'un cluster de Kubernetes. Ils offrent une alternative plus évolutive et extensible aux Endpoints. -{{% /capture %}} -{{% capture body %}} + + ## Resource pour EndpointSlice {#endpointslice-resource} @@ -112,11 +112,11 @@ Puisque tous les Endpoints d'un réseau pour un Service ont été stockés dans Cela a affecté les performances des composants Kubernetes (notamment le plan de contrôle) et a causé une grande quantité de trafic réseau et de traitements lorsque les Endpoints changent. Les EndpointSlices aident à atténuer ces problèmes ainsi qu'à fournir une plate-forme extensible pour des fonctionnalités supplémentaires telles que le routage topologique. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Activer EndpointSlices](/docs/tasks/administer-cluster/enabling-endpointslices) * Lire [Connecter des applications aux Services](/docs/concepts/services-networking/connect-applications-service/) -{{% /capture %}} \ No newline at end of file diff --git a/content/fr/docs/concepts/services-networking/ingress.md b/content/fr/docs/concepts/services-networking/ingress.md index 250cd6f468..8be9ea32bf 100644 --- a/content/fr/docs/concepts/services-networking/ingress.md +++ b/content/fr/docs/concepts/services-networking/ingress.md @@ -5,17 +5,17 @@ reviewers: - rekcah78 - rbenzair title: Ingress -content_template: templates/concept +content_type: concept weight: 40 --- -{{% capture overview %}} + Un Ingress est un objet Kubernetes qui gère l'accès externe aux services dans un cluster, généralement du trafic HTTP. Un Ingress peut fournir un équilibrage de charge, une terminaison TLS et un hébergement virtuel basé sur un nom. -{{% /capture %}} -{{% capture body %}} + + ## Terminologie @@ -431,8 +431,9 @@ Vous pouvez exposer un service de plusieurs manières sans impliquer directement * Utilisez [Service.Type=NodePort](/docs/concepts/services-networking/service/#nodeport) * Utilisez un [Proxy du port](https://git.k8s.io/contrib/for-demos/proxy-to-service) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Configurer Ingress sur Minikube avec le contrôleur NGINX](/docs/tasks/access-application-cluster/ingress-minikube) -{{% /capture %}} + diff --git a/content/fr/docs/concepts/services-networking/service.md b/content/fr/docs/concepts/services-networking/service.md index 12b6453a6f..3360c48428 100644 --- a/content/fr/docs/concepts/services-networking/service.md +++ b/content/fr/docs/concepts/services-networking/service.md @@ -6,21 +6,21 @@ feature: Pas besoin de modifier votre application pour utiliser un mécanisme de découverte de services inconnu. Kubernetes donne aux pods leurs propres adresses IP et un nom DNS unique pour un ensemble de pods, et peut équilibrer la charge entre eux. -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + {{< glossary_definition term_id="service" length="short" >}} Avec Kubernetes, vous n'avez pas besoin de modifier votre application pour utiliser un mécanisme de découverte de services inconnu. Kubernetes donne aux pods leurs propres adresses IP et un nom DNS unique pour un ensemble de pods, et peut équilibrer la charge entre eux. -{{% /capture %}} -{{% capture body %}} + + ## Motivation @@ -995,12 +995,13 @@ Le projet Kubernetes vise à améliorer la prise en charge des services L7 (HTTP Le projet Kubernetes prévoit d'avoir des modes d'entrée plus flexibles pour les services, qui englobent les modes ClusterIP, NodePort et LoadBalancer actuels et plus encore. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Voir [Connecting Applications with Services](/docs/concepts/services-networking/connect-applications-service/) * Voir [Ingress](/docs/concepts/services-networking/ingress/) * Voir [Endpoint Slices](/docs/concepts/services-networking/endpoint-slices/) -{{% /capture %}} + diff --git a/content/fr/docs/concepts/storage/persistent-volumes.md b/content/fr/docs/concepts/storage/persistent-volumes.md index f8644b82a1..e1a1701fcb 100644 --- a/content/fr/docs/concepts/storage/persistent-volumes.md +++ b/content/fr/docs/concepts/storage/persistent-volumes.md @@ -5,18 +5,18 @@ feature: description: > Montez automatiquement le système de stockage de votre choix, que ce soit à partir du stockage local, d'un fournisseur de cloud public tel que GCP ou AWS, ou un système de stockage réseau tel que NFS, iSCSI, Gluster, Ceph, Cinder ou Flocker. -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + Ce document décrit l'état actuel de `PersistentVolumes` dans Kubernetes. Une connaissance des [volumes](/fr/docs/concepts/storage/volumes/) est suggérée. -{{% /capture %}} -{{% capture body %}} + + ## Introduction @@ -758,4 +758,4 @@ Si vous écrivez des templates de configuration ou des exemples qui s'exécutent De nombreux environnements de cluster ont une `StorageClass` par défaut installée, où les administrateurs peuvent créer leur propre `StorageClass` par défaut. * Dans votre outillage, surveillez les PVCs qui ne sont pas liés après un certain temps et signalez-le à l'utilisateur, car cela peut indiquer que le cluster n'a pas de support de stockage dynamique (auquel cas l'utilisateur doit créer un PV correspondant) ou que le cluster n'a aucun système de stockage (auquel cas l'utilisateur ne peut pas déployer de configuration nécessitant des PVCs). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/storage/volumes.md b/content/fr/docs/concepts/storage/volumes.md index 51f1c99dfd..1038e77ced 100644 --- a/content/fr/docs/concepts/storage/volumes.md +++ b/content/fr/docs/concepts/storage/volumes.md @@ -1,10 +1,10 @@ --- title: Volumes -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + Les fichiers sur disque dans un conteneur sont éphémères, ce qui présente des problèmes pour des applications non-triviales lorsqu'elles s'exécutent dans des conteneurs. Premièrement, lorsqu'un @@ -15,9 +15,9 @@ il est souvent nécessaire de partager des fichiers entre ces conteneurs. L'abst Une connaissance des [Pods](/fr/docs/concepts/workloads/pods/pod) est suggérée. -{{% /capture %}} -{{% capture body %}} + + ## Contexte @@ -1245,6 +1245,7 @@ sudo systemctl restart docker -{{% capture whatsnext %}} +## {{% heading "whatsnext" %}} + * Suivez un exemple de [déploiement de WordPress et MySQL avec des volumes persistants](/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/controllers/deployment.md b/content/fr/docs/concepts/workloads/controllers/deployment.md index 4e6fb3bda5..e8034cc9ad 100644 --- a/content/fr/docs/concepts/workloads/controllers/deployment.md +++ b/content/fr/docs/concepts/workloads/controllers/deployment.md @@ -7,11 +7,11 @@ feature: En cas de problème, Kubernetes annulera le changement pour vous. Profitez d'un écosystème croissant de solutions de déploiement. -content_template: templates/concept +content_type: concept weight: 30 --- -{{% capture overview %}} + Un _Deployment_ (déploiement en français) fournit des mises à jour déclaratives pour [Pods](/fr/docs/concepts/workloads/pods/pod/) et [ReplicaSets](/fr/docs/concepts/workloads/controllers/replicaset/). @@ -23,9 +23,9 @@ Ne gérez pas les ReplicaSets appartenant à un Deployment. Pensez à ouvrir un ticket dans le dépot Kubernetes principal si votre cas d'utilisation n'est pas traité ci-dessous. {{< /note >}} -{{% /capture %}} -{{% capture body %}} + + ## Cas d'utilisation @@ -1222,4 +1222,4 @@ Un déploiement n'est pas suspendu par défaut lors de sa création. [`kubectl rolling-update`](/docs/reference/generated/kubectl/kubectl-commands#rolling-update) met à jour les pods et les ReplicationControllers de la même manière. Mais les déploiements sont recommandés, car ils sont déclaratifs, côté serveur et ont des fonctionnalités supplémentaires, telles que la restauration de toute révision précédente même après la mise à jour progressive.. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/controllers/replicaset.md b/content/fr/docs/concepts/workloads/controllers/replicaset.md index 24c7676017..81ccb6e7b3 100644 --- a/content/fr/docs/concepts/workloads/controllers/replicaset.md +++ b/content/fr/docs/concepts/workloads/controllers/replicaset.md @@ -1,17 +1,17 @@ --- title: ReplicaSet -content_template: templates/concept +content_type: concept weight: 10 --- -{{% capture overview %}} + Un ReplicaSet (ensemble de réplicas en français) a pour but de maintenir un ensemble stable de Pods à un moment donné. Cet objet est souvent utilisé pour garantir la disponibilité d'un certain nombre identique de Pods. -{{% /capture %}} -{{% capture body %}} + + ## Comment un ReplicaSet fonctionne @@ -342,4 +342,4 @@ Les deux servent le même objectif et se comportent de la même manière, à la les exigences de sélecteur décrites dans le [labels user guide](/docs/concepts/overview/working-with-objects/labels/#label-selectors). En tant que tels, les ReplicaSets sont préférés aux ReplicationControllers. -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/pods/init-containers.md b/content/fr/docs/concepts/workloads/pods/init-containers.md index c2ac521df4..fb4b6f3270 100644 --- a/content/fr/docs/concepts/workloads/pods/init-containers.md +++ b/content/fr/docs/concepts/workloads/pods/init-containers.md @@ -1,17 +1,17 @@ --- title: Init Containers -content_template: templates/concept +content_type: concept weight: 40 --- -{{% capture overview %}} + Cette page fournit une vue d'ensemble des _conteneurs d'initialisation_ (init containers) : des conteneurs spécialisés qui s'exécutent avant les conteneurs d'application dans un {{< glossary_tooltip text="Pod" term_id="pod" >}}. Les init containers peuvent contenir des utilitaires ou des scripts d'installation qui ne sont pas présents dans une image d'application. Vous pouvez spécifier des init containers dans la spécification du Pod à côté du tableau `containers` (qui décrit les conteneurs d'application) -{{% /capture %}} -{{% capture body %}} + + ## Comprendre les init containers @@ -318,12 +318,13 @@ redémarrage du conteneur d'application. * Le conteneur d'infrastructure Pod est redémarré. Ceci est peu commun et serait effectué par une personne ayant un accès root aux nœuds. * Tous les conteneurs dans un Pod sont terminés tandis que `restartPolicy` est configurée à "Always", ce qui force le redémarrage, et l'enregistrement de complétion du init container a été perdu à cause d'une opération de garbage collection (récupération de mémoire). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Lire à propos de la [création d'un Pod ayant un init container](/docs/tasks/configure-pod-container/configure-pod-initialization/#creating-a-pod-that-has-an-init-container) * Apprendre à [debugger les init containers](/docs/tasks/debug-application-cluster/debug-init-containers/) -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/pods/pod-lifecycle.md b/content/fr/docs/concepts/workloads/pods/pod-lifecycle.md index d570b13bba..9a6f96d36a 100644 --- a/content/fr/docs/concepts/workloads/pods/pod-lifecycle.md +++ b/content/fr/docs/concepts/workloads/pods/pod-lifecycle.md @@ -1,17 +1,17 @@ --- title: Cycle de vie d'un Pod -content_template: templates/concept +content_type: concept weight: 30 --- -{{% capture overview %}} + Cette page décrit le cycle de vie d'un Pod. -{{% /capture %}} -{{% capture body %}} + + ## Phase du Pod @@ -381,10 +381,11 @@ spec: * Le contrôleur de Nœud passe la `phase` du Pod à Failed. * Si le Pod s'exécute sous un contrôleur, le Pod est recréé ailleurs. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Apprenez par la pratique [attacher des handlers à des événements de cycle de vie d'un conteneur](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/). @@ -394,7 +395,7 @@ spec: * En apprendre plus sur les [hooks de cycle de vie d'un Conteneur](/docs/concepts/containers/container-lifecycle-hooks/). -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/pods/pod-overview.md b/content/fr/docs/concepts/workloads/pods/pod-overview.md index 385ce5ab86..b1803ba5e0 100644 --- a/content/fr/docs/concepts/workloads/pods/pod-overview.md +++ b/content/fr/docs/concepts/workloads/pods/pod-overview.md @@ -1,18 +1,18 @@ --- title: Aperçu du Pod description: Pod Concept Kubernetes -content_template: templates/concept +content_type: concept weight: 10 card: name: concepts weight: 60 --- -{{% capture overview %}} + Cette page fournit un aperçu du `Pod`, l'objet déployable le plus petit dans le modèle d'objets Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Comprendre les Pods @@ -98,11 +98,12 @@ spec: ``` Plutôt que de spécifier tous les états désirés courants de tous les réplicas, les templates de pod sont comme des emporte-pièces. Une fois qu'une pièce a été coupée, la pièce n'a plus de relation avec l'outil. Il n'y a pas de lien qui persiste dans le temps entre le template et le pod. Un changement à venir dans le template ou même le changement pour un nouveau template n'a pas d'effet direct sur les pods déjà créés. De manière similaire, les pods créés par un replication controller peuvent par la suite être modifiés directement. C'est en contraste délibéré avec les pods, qui spécifient l'état désiré courant de tous les conteneurs appartenant au pod. Cette approche simplifie radicalement la sémantique système et augmente la flexibilité de la primitive. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur les [Pods](/docs/concepts/workloads/pods/pod/) * En savoir plus sur le comportement des Pods : * [Terminaison d'un Pod](/docs/concepts/workloads/pods/pod/#termination-of-pods) * [Cycle de vie d'un Pod](/docs/concepts/workloads/pods/pod-lifecycle/) -{{% /capture %}} + diff --git a/content/fr/docs/concepts/workloads/pods/pod.md b/content/fr/docs/concepts/workloads/pods/pod.md index b4a6f66bc7..4d685cca80 100644 --- a/content/fr/docs/concepts/workloads/pods/pod.md +++ b/content/fr/docs/concepts/workloads/pods/pod.md @@ -1,19 +1,19 @@ --- reviewers: title: Pods -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + Les _Pods_ sont les plus petites unités informatiques déployables qui peuvent être créées et gérées dans Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Qu'est-ce qu'un pod ? @@ -196,4 +196,4 @@ spec.containers[0].securityContext.privileged: forbidden '<*>(0xc20b222db0)true' Le Pod est une ressource au plus haut niveau dans l'API REST Kubernetes. Plus de détails sur l'objet de l'API peuvent être trouvés à : [Objet de l'API Pod](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#pod-v1-core). -{{% /capture %}} + diff --git a/content/fr/docs/contribute/_index.md b/content/fr/docs/contribute/_index.md index 60170f8396..821136d52d 100644 --- a/content/fr/docs/contribute/_index.md +++ b/content/fr/docs/contribute/_index.md @@ -1,5 +1,5 @@ --- -content_template: templates/concept +content_type: concept title: Contribuer à la documentation Kubernetes description: Contribution documentation Kubernetes linktitle: Contribuer @@ -7,7 +7,7 @@ main_menu: true weight: 80 --- -{{% capture overview %}} + Si vous souhaitez contribuer à la documentation ou au site Web de Kubernetes, nous serons ravis de vous aider! Tout le monde peut contribuer, que vous soyez nouveau dans le projet ou que vous y travailliez depuis longtemps, et que vous vous identifiez vous-même en tant que développeur, utilisateur final ou quelqu'un qui ne supporte tout simplement pas les fautes de frappe. @@ -15,7 +15,7 @@ Tout le monde peut contribuer, que vous soyez nouveau dans le projet ou que vous Pour vous impliquer de plusieurs façons dans la communauté Kubernetes ou d’en savoir plus sur nous, visitez le [Site de la communauté Kubernetes](/community/). Pour plus d'informations sur le guide de style de la documentation Kubernetes, reportez-vous à la section [style guide](/docs/contribute/style/style-guide/). -{{% capture body %}} + ## Types de contributeurs @@ -59,4 +59,4 @@ Il ne s'agit pas d'une liste exhaustive des manières dont vous pouvez contribue - Proposer des améliorations aux tests de documentation - Proposer des améliorations au site Web de Kubernetes ou à d'autres outils -{{% /capture %}} + diff --git a/content/fr/docs/contribute/advanced.md b/content/fr/docs/contribute/advanced.md index 7cf7ad7cba..1634ffd2bb 100644 --- a/content/fr/docs/contribute/advanced.md +++ b/content/fr/docs/contribute/advanced.md @@ -1,18 +1,18 @@ --- title: Contributions avancées slug: advanced -content_template: templates/concept +content_type: concept weight: 30 --- -{{% capture overview %}} + Cette page suppose que vous avez lu et maîtrisé les sujets suivants : [Commencez à contribuer](/docs/contribute/start/) et [Contribution Intermédiaire](/docs/contribute/intermediate/) et êtes prêts à apprendre plus de façons de contribuer. Vous devez utiliser Git et d'autres outils pour certaines de ces tâches. -{{% /capture %}} -{{% capture body %}} + + ## Soyez le trieur de PR pendant une semaine @@ -91,4 +91,4 @@ Les nouveaux contributeurs docs peuvent demander des sponsors dans le canal #sig Si vous vous sentez confiant dans le travail des candidats, vous vous portez volontaire pour les parrainer. Lorsqu’ils soumettent leur demande d’adhésion, répondez-y avec un "+1" et indiquez les raisons pour lesquelles vous estimez que les demandeurs sont des candidat(e)s valables pour devenir membre de l’organisation Kubernetes. -{{% /capture %}} + diff --git a/content/fr/docs/contribute/generate-ref-docs/federation-api.md b/content/fr/docs/contribute/generate-ref-docs/federation-api.md index c0a792bfda..aa25853d64 100644 --- a/content/fr/docs/contribute/generate-ref-docs/federation-api.md +++ b/content/fr/docs/contribute/generate-ref-docs/federation-api.md @@ -1,16 +1,17 @@ --- title: Génération de la documentation de référence pour l'API de fédération Kubernetes description: Federation Référence API Kubernetes Documentation -content_template: templates/task +content_type: task --- -{{% capture overview %}} + Cette page montre comment générer automatiquement des pages de référence pour l'API de fédération Kubernetes. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + * Vous devez avoir [Git](https://git-scm.com/book/fr/v2/D%C3%A9marrage-rapide-Installation-de-Git) installé. @@ -22,9 +23,9 @@ Cette page montre comment générer automatiquement des pages de référence pou Généralement, cela implique la création d'un fork du dépôt. Pour plus d'informations, voir [Création d'une pull request de documentation](/docs/home/contribute/create-pull-request/). -{{% /capture %}} -{{% capture steps %}} + + ## Exécution du script update-federation-api-docs.sh @@ -64,12 +65,13 @@ Ces fichiers sont publiés à [kubernetes.io/docs/reference](/docs/reference/): * [Federation API extensions/v1beta1 Operations](/docs/reference/federation/extensions/v1beta1/operations/) * [Federation API extensions/v1beta1 Definitions](/docs/reference/federation/extensions/v1beta1/definitions/) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Génération de documentation de référence pour l'API Kubernetes](/docs/home/contribute/generated-reference/kubernetes-api/) * [Génération de documentation de référence pour les commandes kubectl](/docs/home/contribute/generated-reference/kubectl/) * [Génération de pages de référence pour les composants et les outils Kubernetes](/docs/home/contribute/generated-reference/kubernetes-components/) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/generate-ref-docs/kubernetes-api.md b/content/fr/docs/contribute/generate-ref-docs/kubernetes-api.md index edf56ff826..9e00fb57b0 100644 --- a/content/fr/docs/contribute/generate-ref-docs/kubernetes-api.md +++ b/content/fr/docs/contribute/generate-ref-docs/kubernetes-api.md @@ -1,16 +1,17 @@ --- title: Génération de documentation de référence pour l'API Kubernetes description: Génération documentation référence API Kubernetes -content_template: templates/task +content_type: task --- -{{% capture overview %}} + Cette page montre comment mettre à jour les documents de référence générés automatiquement pour l'API Kubernetes. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + Vous devez avoir ces outils installés: @@ -25,9 +26,9 @@ Vous devez savoir comment créer une pull request dans un dépôt GitHub. Généralement, cela implique la création d'un fork du dépôt. Pour plus d'informations, voir [Créer une Pull Request de documentation](/docs/home/contribute/create-pull-request/) et [GitHub Standard Fork & Pull Request Workflow](https://gist.github.com/Chaser324/ce0505fbed06b947d962). -{{% /capture %}} -{{% capture steps %}} + + ## Généralités @@ -327,12 +328,13 @@ Continuez à surveiller votre pull request jusqu'à ce qu'elle ait été mergée Quelques minutes après que votre pull request soit fusionnée, vos modifications seront visibles dans la [documentation de référence publiée](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Génération de documents de référence pour les composants et les outils Kubernetes](/docs/home/contribute/generated-reference/kubernetes-components/) * [Génération de documentation de référence pour les commandes kubectl](/docs/home/contribute/generated-reference/kubectl/) * [Génération de documentation de référence pour l'API de fédération Kubernetes](/docs/home/contribute/generated-reference/federation-api/) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/generate-ref-docs/kubernetes-components.md b/content/fr/docs/contribute/generate-ref-docs/kubernetes-components.md index 7bdf6fadd4..e473789e46 100644 --- a/content/fr/docs/contribute/generate-ref-docs/kubernetes-components.md +++ b/content/fr/docs/contribute/generate-ref-docs/kubernetes-components.md @@ -1,15 +1,16 @@ --- title: Génération de pages de référence pour les composants et les outils Kubernetes -content_template: templates/task +content_type: task --- -{{% capture overview %}} + Cette page montre comment utiliser l'outil `update-importer-docs` pour générer une documentation de référence pour les outils et les composants des dépôts [Kubernetes](https://github.com/kubernetes/kubernetes) et [Federation](https://github.com/kubernetes/federation). -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + * Vous avez besoin d'une machine qui exécute Linux ou macOS. @@ -29,9 +30,9 @@ Cette page montre comment utiliser l'outil `update-importer-docs` pour générer Cela implique généralement la création d’un fork d'un dépôt. Pour plus d'informations, consultez [Créer une Pull Request de documentation](/docs/home/contribute/create-pull-request/). -{{% /capture %}} -{{% capture steps %}} + + ## Obtenir deux dépôts @@ -193,12 +194,13 @@ Consultez votre pull request et répondez aux corrections suggérées par les r Quelques minutes après le merge votre pull request, vos références mises à jour seront visibles dans la [documentation publiée](/docs/home/). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Génération de documentation de référence pour les commandes kubectl](/docs/home/contribute/generated-reference/kubectl/) * [Génération de documentation de référence pour l'API Kubernetes](/fr/docs/contribute/generate-ref-docs/kubernetes-api/) * [Génération de documentation de référence pour l'API de fédération Kubernetes](/docs/home/contribute/generated-reference/federation-api/) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/localization.md b/content/fr/docs/contribute/localization.md index f07082672f..91667afdd2 100644 --- a/content/fr/docs/contribute/localization.md +++ b/content/fr/docs/contribute/localization.md @@ -1,20 +1,20 @@ --- title: Traduction de la documentation Kubernetes -content_template: templates/concept +content_type: concept card: name: contribute weight: 30 title: Translating the docs --- -{{% capture overview %}} + La documentation de Kubernetes est disponible dans plusieurs langues. Nous vous encourageons à ajouter de nouvelles [traductions](https://blog.mozilla.org/l10n/2011/12/14/i18n-vs-l10n-whats-the-diff/)! -{{% /capture %}} -{{% capture body %}} + + ## Commencer @@ -221,13 +221,14 @@ Pour plus d'informations sur le travail à partir de forks ou directement à par SIG Docs souhaite la bienvenue aux [contributions et corrections upstream](/docs/contribute/intermediate#localize-content) à la source anglaise. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Une fois qu'une traduction répond aux exigences de logistique et à une couverture admissible, le SIG docs se chargera des taches suivantes: - Activer la sélection de la langue sur le site Web - Publier la disponibilité de la traduction via les canaux de la [Cloud Native Computing Foundation](https://www.cncf.io/), y compris sur le blog de [Kubernetes](https://kubernetes.io/blog/). -{{% /capture %}} + diff --git a/content/fr/docs/contribute/participating.md b/content/fr/docs/contribute/participating.md index 199f2d5f33..34015b19b4 100644 --- a/content/fr/docs/contribute/participating.md +++ b/content/fr/docs/contribute/participating.md @@ -1,12 +1,12 @@ --- title: Participez au SIG Docs -content_template: templates/concept +content_type: concept card: name: contribute weight: 40 --- -{{% capture overview %}} + SIG Docs est l'un des [groupes d'intérêts spéciaux](https://github.com/kubernetes/community/blob/master/sig-list.md) au sein du projet Kubernetes, axé sur la rédaction, la mise à jour et la maintenance de la documentation de Kubernetes dans son ensemble. Pour plus d'informations sur le SIG consultez [le dépôt GitHub de la communauté](https://github.com/kubernetes/community/tree/master/sig-docs). @@ -19,9 +19,9 @@ Ces rôles nécessitent un plus grand accès et impliquent certaines responsabil Voir [appartenance à la communauté](https://github.com/kubernetes/community/blob/master/community-membership.md) pour plus d'informations sur le fonctionnement de l'adhésion au sein de la communauté Kubernetes. Le reste de ce document décrit certaines fonctions uniques de ces rôles au sein du SIG Docs, responsable de la gestion de l’un des aspects les plus accessibles du public de Kubernetes: le site Web et la documentation de Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Rôles et responsabilités @@ -194,13 +194,14 @@ En outre, un fichier Markdown individuel peut répertorier les relecteurs et les La combinaison des fichiers `OWNERS` et des entêtes dans les fichiers Markdown determinent les suggestions automatiques de relecteurs dans la PullRequest. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Pour plus d'informations sur la contribution à la documentation Kubernetes, voir: - [Commencez à contribuer](/docs/contribute/start/) - [Documentation style](/docs/contribute/style/) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/start.md b/content/fr/docs/contribute/start.md index 39eee2a39d..7c13bbf506 100644 --- a/content/fr/docs/contribute/start.md +++ b/content/fr/docs/contribute/start.md @@ -2,14 +2,14 @@ title: Commencez à contribuer description: Démarrage contribution Kubernetes slug: start -content_template: templates/concept +content_type: concept weight: 10 card: name: contribute weight: 10 --- -{{% capture overview %}} + Si vous souhaitez commencer à contribuer à la documentation de Kubernetes, cette page et les rubriques associées peuvent vous aider à démarrer. Vous n'avez pas besoin d'être un développeur ou un rédacteur technique pour avoir un impact important sur la documentation et l'expérience utilisateur de Kubernetes ! @@ -17,9 +17,9 @@ Tout ce dont vous avez besoin pour les sujets de cette page est un compte [GitHu Si vous recherchez des informations sur la façon de commencer à contribuer aux référentiels de code Kubernetes, reportez-vous à la section sur [les directives de la communauté Kubernetes](https://github.com/kubernetes/community/blob/master/governance.md). -{{% /capture %}} -{{% capture body %}} + + ## Les bases de notre documentation @@ -282,10 +282,11 @@ Elles sont écrites en collaboration avec l'équipe marketing de Kubernetes, qui Regardez la source des [études de cas existantes](https://github.com/kubernetes/website/tree/master/content/en/case-studies). Utilisez le [Formulaire de soumission d'étude de cas Kubernetes](https://www.cncf.io/people/end-user-community/) pour soumettre votre proposition. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Si vous êtes à l'aise avec toutes les tâches décrites dans cette rubrique et que vous souhaitez vous engager plus profondément dans l'équipe de documentation de Kubernetes, lisez le [guide de contribution de la documentation intermédiaire](/docs/contribute/intermediate/). -{{% /capture %}} + diff --git a/content/fr/docs/contribute/style/content-organization.md b/content/fr/docs/contribute/style/content-organization.md index fd0efdad07..057108ac00 100644 --- a/content/fr/docs/contribute/style/content-organization.md +++ b/content/fr/docs/contribute/style/content-organization.md @@ -1,18 +1,18 @@ --- title: Organisation du contenu -content_template: templates/concept +content_type: concept weight: 40 --- -{{% capture overview %}} + Ce site utilise Hugo. Dans Hugo, l'[organisation du contenu](https://gohugo.io/content-management/organization/) est un concept de base. -{{% /capture %}} -{{% capture body %}} + + {{% note %}} **Astuce Hugo:** Démarrez Hugo avec `hugo server --navigateToChanged` pour les sessions d'édition de contenu. @@ -134,11 +134,12 @@ Quelques notes importantes sur les fichiers dans les paquets : La source `SASS` des feuilles de style pour ce site est stockée sous `src/sass` et peut être construite avec `make sass` (notez que Hugo aura bientôt le support `SASS`, voir . -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Hugo shortcodes personnalisés](/docs/contribute/style/hugo-shortcodes/) * [Style guide](/docs/contribute/style/style-guide) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/style/hugo-shortcodes/index.md b/content/fr/docs/contribute/style/hugo-shortcodes/index.md index 359066ba8a..0de8705e69 100644 --- a/content/fr/docs/contribute/style/hugo-shortcodes/index.md +++ b/content/fr/docs/contribute/style/hugo-shortcodes/index.md @@ -1,16 +1,16 @@ --- title: Hugo Shortcodes personnalisés -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Cette page explique les shortcodes Hugo personnalisés pouvant être utilisés dans la documentation de Kubernetes Markdown. En savoir plus sur shortcodes dans la [documentation Hugo](https://gohugo.io/content-management/shortcodes). -{{% /capture %}} -{{% capture body %}} + + ## Etat de la fonctionnalité @@ -208,9 +208,10 @@ Rend à: {{< tab name="JSON File" include="podtemplate" />}} {{< /tabs >}} -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur [Hugo](https://gohugo.io/). * En savoir plus sur [écrire un nouveau sujet](/docs/home/contribute/write-new-topic/). @@ -218,4 +219,4 @@ Rend à: * En savoir plus sur [staging your changes](/docs/home/contribute/stage-documentation-changes/) * En savoir plus sur [créer une pull request](/docs/home/contribute/create-pull-request/). -{{% /capture %}} + diff --git a/content/fr/docs/contribute/style/page-templates.md b/content/fr/docs/contribute/style/page-templates.md index 17cfdec6d1..23625c7fdc 100644 --- a/content/fr/docs/contribute/style/page-templates.md +++ b/content/fr/docs/contribute/style/page-templates.md @@ -1,13 +1,13 @@ --- title: Utilisation des modèles de page -content_template: templates/concept +content_type: concept weight: 30 card: name: contribute weight: 30 --- -{{% capture overview %}} + Lorsque vous ajoutez de nouveaux sujets, appliquez-leur l'un des templates suivants. Ceci standardise l'expérience utilisateur d'une page donnée. @@ -19,9 +19,9 @@ Chaque nouveau sujet doit utiliser un modèle. Si vous n'êtes pas sûr du modèle à utiliser pour un nouveau sujet, commencez par un [template concept](#concept-template). {{< /note >}} -{{% /capture %}} -{{% capture body %}} + + ## Concept template @@ -31,7 +31,7 @@ Généralement, les pages conceptuelles n'incluent pas de séquences d'étapes, Pour écrire une nouvelle page concept, créez un fichier Markdown dans un sous-répertoire du répertoire `/content/fr/docs/concepts`, avec les caractéristiques suivantes : -- Dans l'entête YAML de la page, définissez `content_template: templates/concept`. +- Dans l'entête YAML de la page, définissez `content_type: concept`. - Dans le corps de la page, définissez les variables `capture` requises et les variables optionnelles que vous voulez inclure : | Variable | Required? | @@ -72,7 +72,7 @@ Les pages de tâches ont une explication minimale, mais fournissent souvent des Pour écrire une nouvelle page de tâches, créez un fichier Markdown dans un sous-répertoire du répertoire `/content/fr/docs/tasks`, avec les caractéristiques suivantes : -- Dans l'entête YAML de la page, définissez `content_template: templates/task`. +- Dans l'entête YAML de la page, définissez `content_type: task`. - Dans le corps de la page, définissez les variables `capture` requises et les variables optionnelles que vous voulez inclure : | Variable | Required? | @@ -132,7 +132,7 @@ Les didacticiels peuvent inclure des explications au niveau de la surface, mais Pour écrire une nouvelle page de tutoriel, créez un fichier Markdown dans un sous-répertoire du répertoire `/content/fr/docs/tutorials`, avec les caractéristiques suivantes : -- Dans l'entête YAML de la page, définissez `content_template: templates/tutorial`. +- Dans l'entête YAML de la page, définissez `content_type: tutorial`. - Dans le corps de la page, définissez les variables `capture` requises et les variables optionnelles que vous voulez inclure : | Variable | Required? | @@ -187,11 +187,12 @@ Pour écrire une nouvelle page de tutoriel, créez un fichier Markdown dans un s Voici un exemple de sujet publié qui utilise le modèle de tutoriel [Running a Stateless Application Using a Deployment](/docs/tutorials/stateless-application/run-stateless-application-deployment/). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + - En savoir plus sur le [style guide](/docs/contribute/style/style-guide/) - En savoir plus sur l'[organisation des contenus](/docs/contribute/style/content-organization/) -{{% /capture %}} + diff --git a/content/fr/docs/contribute/style/style-guide.md b/content/fr/docs/contribute/style/style-guide.md index 27b530d0b6..6e282615d0 100644 --- a/content/fr/docs/contribute/style/style-guide.md +++ b/content/fr/docs/contribute/style/style-guide.md @@ -1,7 +1,7 @@ --- title: Documentation Style Guide linktitle: Style guide -content_template: templates/concept +content_type: concept weight: 10 card: name: contribute @@ -9,15 +9,15 @@ card: title: Documentation Style Guide --- -{{% capture overview %}} + Cette page donne des directives de style d'écriture pour la documentation de Kubernetes. Ce sont des lignes directrices, pas des règles. Faites preuve de discernement et n'hésitez pas à proposer des modifications à ce document dans le cadre d'une pull request. Pour plus d'informations sur la création de nouveau contenu pour les documents Kubernetes, suivez les instructions sur[l'utilisation des templates](/fr/docs/contribute/style/page-templates/) et [création d'une pull request de documentation](/fr/docs/contribute/start/#improve-existing-content). -{{% /capture %}} -{{% capture body %}} + + {{< note >}} La documentation de Kubernetes utilise [Blackfriday Markdown Renderer](https://github.com/russross/blackfriday) ainsi que quelques [Hugo Shortcodes](/docs/home/contribute/includes/) pour prendre en charge les entrées de glossaire, les onglets et la représentation de l'état des fonctionnalités. @@ -403,13 +403,14 @@ Une caractéristique qui est nouvelle aujourd'hui pourrait ne pas être considé | Dans la version 1.4, ... | Dans la version actuelle, ... | | La fonction de fédération offre ... | La nouvelle fonctionnalité de la Fédération offre ... | -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur [writing a new topic](/docs/home/contribute/write-new-topic/). * En savoir plus sur [using page templates](/docs/home/contribute/page-templates/). * En savoir plus sur [staging your changes](/docs/home/contribute/stage-documentation-changes/) * En savoir plus sur [creating a pull request](/docs/home/contribute/create-pull-request/). -{{% /capture %}} + diff --git a/content/fr/docs/contribute/style/write-new-topic.md b/content/fr/docs/contribute/style/write-new-topic.md index d5f1575b1c..1027da53b6 100644 --- a/content/fr/docs/contribute/style/write-new-topic.md +++ b/content/fr/docs/contribute/style/write-new-topic.md @@ -1,18 +1,19 @@ --- title: Rédiger une nouveau sujet -content_template: templates/task +content_type: task weight: 20 --- -{{% capture overview %}} + Cette page montre comment créer un nouveau sujet pour la documentation Kubernetes. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + Créez un fork du dépôt de la documentation de Kubernetes comme décrit dans [Commencez à contribuer](/fr/docs/contribute/start/). -{{% /capture %}} -{{% capture steps %}} + + ## Choisir un type de page @@ -143,12 +144,13 @@ Pour un exemple d'un sujet qui utilise cette technique, voir [Running a Single-I Placez les fichiers images dans le répertoire `/images`. Le format d'image préféré est SVG. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur [l'utilisation des templates de pages](/docs/home/contribute/page-templates/). * En savoir plus sur [le staging de vos changements](/docs/home/contribute/stage-documentation-changes/). * En savoir plus sur [la création d'une pull request](/docs/home/contribute/create-pull-request/). -{{% /capture %}} + diff --git a/content/fr/docs/home/supported-doc-versions.md b/content/fr/docs/home/supported-doc-versions.md index 7f0e2f2a97..afd204d041 100644 --- a/content/fr/docs/home/supported-doc-versions.md +++ b/content/fr/docs/home/supported-doc-versions.md @@ -1,20 +1,20 @@ --- title: Versions supportées de la documentation Kubernetes description: Documentation de Kubernetes -content_template: templates/concept +content_type: concept card: name: about weight: 10 title: Versions supportées de la documentation --- -{{% capture overview %}} + Ce site contient la documentation de la version actuelle de Kubernetes et les quatre versions précédentes de Kubernetes. -{{% /capture %}} -{{% capture body %}} + + ## Version courante @@ -24,4 +24,4 @@ La version actuelle est [{{< param "version" >}}](/). {{< versions-other >}} -{{% /capture %}} + diff --git a/content/fr/docs/reference/_index.md b/content/fr/docs/reference/_index.md index 514767f5ed..fac9ff8e49 100644 --- a/content/fr/docs/reference/_index.md +++ b/content/fr/docs/reference/_index.md @@ -3,16 +3,16 @@ title: Documents de Référence linkTitle: "Référence" main_menu: true weight: 70 -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Cette section de la documentation de Kubernetes contient les informations de références. -{{% /capture %}} -{{% capture body %}} + + ## Documents de Référence de l'API @@ -55,4 +55,4 @@ Pour appeler l'API de Kubernetes depuis un langage de programmation on peut util * [Architecture de Kubernetes](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md) * [Vue d'ensemble des documents de conception de Kubernetes](https://git.k8s.io/community/contributors/design-proposals). -{{% /capture %}} + diff --git a/content/fr/docs/reference/kubectl/cheatsheet.md b/content/fr/docs/reference/kubectl/cheatsheet.md index aa39822757..a50eb8f320 100644 --- a/content/fr/docs/reference/kubectl/cheatsheet.md +++ b/content/fr/docs/reference/kubectl/cheatsheet.md @@ -5,21 +5,21 @@ reviewers: - rbenzair - feloy - remyleone -content_template: templates/concept +content_type: concept card: name: reference weight: 30 --- -{{% capture overview %}} + Voir aussi : [Aperçu Kubectl](/docs/reference/kubectl/overview/) et [Guide JsonPath](/docs/reference/kubectl/jsonpath). Cette page donne un aperçu de la commande `kubectl`. -{{% /capture %}} -{{% capture body %}} + + # Aide-mémoire kubectl @@ -384,9 +384,10 @@ Verbosité | Description `--v=8` | Affiche les contenus des requêtes HTTP. `--v=9` | Affiche les contenus des requêtes HTTP sans les tronquer. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur l'[Aperçu de kubectl](/docs/reference/kubectl/overview/). @@ -396,4 +397,4 @@ Verbosité | Description * Voir plus d'[aides-mémoire kubectl](https://github.com/dennyzhang/cheatsheet-kubernetes-A4). -{{% /capture %}} + diff --git a/content/fr/docs/reference/kubectl/conventions.md b/content/fr/docs/reference/kubectl/conventions.md index 8b458871f6..03d16758a7 100644 --- a/content/fr/docs/reference/kubectl/conventions.md +++ b/content/fr/docs/reference/kubectl/conventions.md @@ -1,14 +1,14 @@ --- title: Conventions d'utilisation de kubectl description: kubectl conventions -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Conventions d'utilisation recommandées pour `kubectl`. -{{% /capture %}} -{{% capture body %}} + + ## Utiliser `kubectl` dans des scripts réutilisables @@ -58,4 +58,4 @@ Vous pouvez générer les ressources suivantes avec une commande kubectl, `kubec * Vous pouvez utiliser `kubectl apply` pour créer ou mettre à jour des ressources. Pour plus d'informations sur l'utilisation de `kubectl apply` pour la mise à jour de ressources, voir le [livre Kubectl](https://kubectl.docs.kubernetes.io). -{{% /capture %}} + diff --git a/content/fr/docs/reference/kubectl/jsonpath.md b/content/fr/docs/reference/kubectl/jsonpath.md index 427ae93516..9df389897b 100644 --- a/content/fr/docs/reference/kubectl/jsonpath.md +++ b/content/fr/docs/reference/kubectl/jsonpath.md @@ -1,15 +1,15 @@ --- title: Support de JSONPath description: JSONPath kubectl Kubernetes -content_template: templates/concept +content_type: concept weight: 25 --- -{{% capture overview %}} + Kubectl prend en charge les modèles JSONPath. -{{% /capture %}} -{{% capture body %}} + + Un modèle JSONPath est composé d'expressions JSONPath entourées par des accolades {}. Kubectl utilise les expressions JSONPath pour filtrer sur des champs spécifiques de l'objet JSON et formater la sortie. @@ -101,4 +101,4 @@ kubectl get pods -o=jsonpath="{range .items[*]}{.metadata.name}{\"\t\"}{.status. {{< /note >}} -{{% /capture %}} + diff --git a/content/fr/docs/reference/kubectl/kubectl.md b/content/fr/docs/reference/kubectl/kubectl.md index ceaa94b6c5..64a3c89ce1 100755 --- a/content/fr/docs/reference/kubectl/kubectl.md +++ b/content/fr/docs/reference/kubectl/kubectl.md @@ -4,7 +4,8 @@ content_template: templates/tool-reference description: Référence kubectl notitle: true --- -{{% capture synopsis %}} +## {{% heading "synopsis" %}} + kubectl contrôle le manager d'un cluster Kubernetes @@ -14,9 +15,10 @@ Vous trouverez plus d'informations ici : https://kubernetes.io/fr/docs/reference kubectl [flags] ``` -{{% /capture %}} -{{% capture options %}} + +## {{% heading "options" %}} + @@ -506,9 +508,10 @@ kubectl [flags] -{{% /capture %}} -{{% capture seealso %}} + +## {{% heading "seealso" %}} + * [kubectl alpha](/docs/reference/generated/kubectl/kubectl-commands#alpha) - Commandes pour fonctionnalités alpha * [kubectl annotate](/docs/reference/generated/kubectl/kubectl-commands#annotate) - Met à jour les annotations d'une ressource @@ -554,4 +557,4 @@ kubectl [flags] * [kubectl version](/docs/reference/generated/kubectl/kubectl-commands#version) - Affiche les informations de version du client et du serveur * [kubectl wait](/docs/reference/generated/kubectl/kubectl-commands#wait) - Expérimental : Attend une condition particulière sur une ou plusieurs ressources -{{% /capture %}} + diff --git a/content/fr/docs/reference/kubectl/overview.md b/content/fr/docs/reference/kubectl/overview.md index 01d36d469e..1f69adc999 100644 --- a/content/fr/docs/reference/kubectl/overview.md +++ b/content/fr/docs/reference/kubectl/overview.md @@ -1,22 +1,22 @@ --- title: Aperçu de kubectl description: kubectl référence -content_template: templates/concept +content_type: concept weight: 20 card: name: reference weight: 20 --- -{{% capture overview %}} + Kubectl est un outil en ligne de commande pour contrôler des clusters Kubernetes. `kubectl` recherche un fichier appelé config dans le répertoire $HOME/.kube. Vous pouvez spécifier d'autres fichiers [kubeconfig](https://kube rnetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) en définissant la variable d'environnement KUBECONFIG ou en utilisant le paramètre [`--kubeconfig`](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/). Cet aperçu couvre la syntaxe `kubectl`, décrit les opérations et fournit des exemples classiques. Pour des détails sur chaque commande, incluant toutes les options et sous-commandes autorisées, voir la documentation de référence de [kubectl](/docs/reference/generated/kubectl/kubectl-commands/). Pour des instructions d'installation, voir [installer kubectl](/docs/tasks/kubectl/install/). -{{% /capture %}} -{{% capture body %}} + + ## Syntaxe @@ -473,10 +473,11 @@ Current user: plugins-user Pour en savoir plus sur les plugins, examinez [l'exemple de plugin CLI](https://github.com/kubernetes/sample-cli-plugin). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Commencez à utiliser les commandes [kubectl](/docs/reference/generated/kubectl/kubectl-commands/). -{{% /capture %}} + diff --git a/content/fr/docs/reference/setup-tools/kubeadm/kubeadm-init.md b/content/fr/docs/reference/setup-tools/kubeadm/kubeadm-init.md index 1b8fd99ed2..dcd43b3634 100644 --- a/content/fr/docs/reference/setup-tools/kubeadm/kubeadm-init.md +++ b/content/fr/docs/reference/setup-tools/kubeadm/kubeadm-init.md @@ -1,13 +1,13 @@ --- title: kubeadm init -content_template: templates/concept +content_type: concept weight: 20 --- -{{% capture overview %}} + Cette commande initialise un noeud Kubernetes control-plane. -{{% /capture %}} -{{% capture body %}} + + {{< include "generated/kubeadm_init.md" >}} @@ -293,11 +293,12 @@ et les utiliser pour communiquer avec le cluster. Vous remarquerez que ce type d'installation présente un niveau de sécurité inférieur puisqu'il ne permet pas la validation du hash du certificat racine avec `--discovery-token-ca-cert-hash` (puisqu'il n'est pas généré quand les noeuds sont provisionnés). Pour plus d'information, se référer à [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [kubeadm init phase](/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/) pour mieux comprendre les phases `kubeadm init` * [kubeadm join](/docs/reference/setup-tools/kubeadm/kubeadm-join/) pour amorcer un noeud Kubernetes worker node Kubernetes et le faire joindre le cluster * [kubeadm upgrade](/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/) pour mettre à jour un cluster Kubernetes vers une version plus récente * [kubeadm reset](/docs/reference/setup-tools/kubeadm/kubeadm-reset/) pour annuler les changements appliqués avec `kubeadm init` ou `kubeadm join` à un noeud -{{% /capture %}} + diff --git a/content/fr/docs/setup/_index.md b/content/fr/docs/setup/_index.md index 23983eae9f..37161dbc0c 100644 --- a/content/fr/docs/setup/_index.md +++ b/content/fr/docs/setup/_index.md @@ -10,9 +10,9 @@ title: Installation description: Panorama de solution Kubernetes main_menu: true weight: 30 -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Utilisez cette page pour trouver le type de solution qui correspond le mieux à vos besoins. @@ -20,9 +20,9 @@ Le choix de distribution Kubernetes dépend des ressources dont vous disposez et Vous pouvez exécuter Kubernetes presque partout, de votre ordinateur portable aux machines virtuelles d'un fournisseur de cloud jusqu'à un rack de serveurs en bare metal. Vous pouvez également mettre en place un cluster entièrement géré en exécutant une seule commande ou bien créer votre propre cluster personnalisé sur vos serveurs bare-metal. -{{% /capture %}} -{{% capture body %}} + + ## Solutions locales @@ -86,8 +86,9 @@ différents systèmes d'exploitation. Choisissez une [solution personnalisée] (/fr/docs/setup/pick-right-solution/#solutions-personnalisées). -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Allez à [Choisir la bonne solution] (/fr/docs/setup/pick-right-solution/) pour une liste complète de solutions. -{{% /capture %}} + diff --git a/content/fr/docs/setup/custom-cloud/coreos.md b/content/fr/docs/setup/custom-cloud/coreos.md index 4b18c56c8a..4b2f2f56a8 100644 --- a/content/fr/docs/setup/custom-cloud/coreos.md +++ b/content/fr/docs/setup/custom-cloud/coreos.md @@ -1,16 +1,16 @@ --- title: CoreOS sur AWS ou GCE description: Installation Kubernetes CoreOS sur AWS GCE -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Il existe plusieurs guides permettant d'utiliser Kubernetes avec [CoreOS](https://coreos.com/kubernetes/docs/latest/). -{{% /capture %}} -{{% capture body %}} + + ## Guides officiels CoreOS @@ -87,4 +87,4 @@ Ces guides sont maintenus par des membres de la communauté et couvrent des beso Pour le niveau de support de toutes les solutions se référer au [Tableau des solutions](/docs/getting-started-guides/#table-of-solutions). -{{% /capture %}} + diff --git a/content/fr/docs/setup/custom-cloud/kops.md b/content/fr/docs/setup/custom-cloud/kops.md index 81ebe89ab2..297ce01b73 100644 --- a/content/fr/docs/setup/custom-cloud/kops.md +++ b/content/fr/docs/setup/custom-cloud/kops.md @@ -1,10 +1,10 @@ --- title: Installer Kubernetes sur AWS avec kops description: Installation Kubernetes avec kops sur AWS -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Cette documentation pour un démarrage rapide montre comment facilement installer un cluster Kubernetes sur AWS. L'outil utilisé est [`kops`](https://github.com/kubernetes/kops). @@ -21,9 +21,9 @@ kops est un système de provisionnement dont les principes sont: Si ces principes ne vous conviennent pas, vous préférerez probablement construire votre propre cluster selon votre convenance grâce à [kubeadm](/docs/admin/kubeadm/). -{{% /capture %}} -{{% capture body %}} + + ## Créer un cluster @@ -211,12 +211,13 @@ Reportez-vous à la [liste des add-ons] (/docs/concepts/cluster-administration/a * Channel Slack: [#kops-users] (https://kubernetes.slack.com/messages/kops-users/) * [Problèmes GitHub] (https://github.com/kubernetes/kops/issues) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En apprendre davantages sur les [concepts](/docs/concepts/) Kubernetes et [`kubectl`](/docs/user-guide/kubectl-overview/). * En savoir plus sur les [utilisations avancées](https://github.com/kubernetes/kops) de `kops`. * Pour les bonnes pratiques et les options de configuration avancées de `kops` se référer à la [documentation](https://github.com/kubernetes/kops) -{{% /capture %}} + diff --git a/content/fr/docs/setup/custom-cloud/kubespray.md b/content/fr/docs/setup/custom-cloud/kubespray.md index 926295b7ac..2e10c21f46 100644 --- a/content/fr/docs/setup/custom-cloud/kubespray.md +++ b/content/fr/docs/setup/custom-cloud/kubespray.md @@ -1,10 +1,10 @@ --- title: Installer Kubernetes avec Kubespray (on-premises et fournisseurs de cloud) description: Installation de Kubernetes avec Kubespray -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Cette documentation permet d'installer rapidement un cluster Kubernetes hébergé sur GCE, Azure, Openstack, AWS, vSphere, Oracle Cloud Infrastructure (expérimental) ou sur des serveurs physiques (bare metal) grâce à [Kubespray](https://github.com/kubernetes-incubator/kubespray). @@ -23,9 +23,9 @@ Kubespray se base sur des outils de provisioning, des [paramètres](https://gith Afin de choisir l'outil le mieux adapté à votre besoin, veuillez lire [cette comparaison](https://github.com/kubernetes-incubator/kubespray/blob/master/docs/comparisons.md) avec [kubeadm](/docs/admin/kubeadm/) et [kops](../kops). -{{% /capture %}} -{{% capture body %}} + + ## Créer un cluster @@ -116,10 +116,11 @@ Quand vous utilisez le playbook `reset`, assurez-vous de ne pas cibler accidente * Channel Slack: [#kubespray](https://kubernetes.slack.com/messages/kubespray/) * [Issues GitHub](https://github.com/kubernetes-incubator/kubespray/issues) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Jetez un oeil aux travaux prévus sur Kubespray: [roadmap](https://github.com/kubernetes-incubator/kubespray/blob/master/docs/roadmap.md). -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/control-plane-flags.md b/content/fr/docs/setup/independent/control-plane-flags.md index faea105867..746602d8b4 100644 --- a/content/fr/docs/setup/independent/control-plane-flags.md +++ b/content/fr/docs/setup/independent/control-plane-flags.md @@ -1,11 +1,11 @@ --- title: Personnalisation de la configuration du control plane avec kubeadm description: Personnalisation de la configuration du control plane avec kubeadm -content_template: templates/concept +content_type: concept weight: 40 --- -{{% capture overview %}} + {{< feature-state for_k8s_version="1.12" state="stable" >}} @@ -27,9 +27,9 @@ pour un composant du control plane: Pour plus de détails sur chaque champ de la configuration, vous pouvez accéder aux [pages de référence de l'API](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm#ClusterConfiguration). -{{% /capture %}} -{{% capture body %}} + + ## Paramètres pour l'API Server @@ -86,4 +86,4 @@ scheduler: kubeconfig: /home/johndoe/kubeconfig.yaml ``` -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/create-cluster-kubeadm.md b/content/fr/docs/setup/independent/create-cluster-kubeadm.md index 8f93ee7f50..a2ac112b3a 100644 --- a/content/fr/docs/setup/independent/create-cluster-kubeadm.md +++ b/content/fr/docs/setup/independent/create-cluster-kubeadm.md @@ -1,11 +1,11 @@ --- title: Création d'un Cluster a master unique avec kubeadm description: Création d'un Cluster a master unique avec kubeadm -content_template: templates/task +content_type: task weight: 30 --- -{{% capture overview %}} +**kubeadm** vous aide à démarrer un cluster Kubernetes minimum, viable et conforme aux meilleures pratiques. Avec kubeadm, votre cluster @@ -78,18 +78,19 @@ problème de sécurité est trouvé. Voici les dernières versions de Kubernetes | v1.12.x | Septembre 2018 | Juin 2019 | | v1.13.x | Décembre 2018 | Septembre 2019 | -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + - Une ou plusieurs machines exécutant un système d'exploitation compatible deb/rpm, par exemple Ubuntu ou CentOS - 2 Go ou plus de RAM par machine. Si vous essayez moins cela laissera trop peu de place pour vos applications. - 2 processeurs ou plus sur le master - Connectivité réseau entre toutes les machines du cluster, qu'il soit public ou privé. -{{% /capture %}} -{{% capture steps %}} + + ## Objectifs diff --git a/content/fr/docs/setup/independent/ha-topology.md b/content/fr/docs/setup/independent/ha-topology.md index 1253183c50..cd0b6aec36 100644 --- a/content/fr/docs/setup/independent/ha-topology.md +++ b/content/fr/docs/setup/independent/ha-topology.md @@ -1,11 +1,11 @@ --- title: Options pour la topologie en haute disponibilité description: Topologie haute-disponibilité Kubernetes -content_template: templates/concept +content_type: concept weight: 50 --- -{{% capture overview %}} + Cette page explique les deux options de configuration de topologie de vos clusters Kubernetes pour la haute disponibilité. @@ -17,9 +17,9 @@ Vous pouvez configurer un cluster en haute disponibilité: Vous devez examiner attentivement les avantages et les inconvénients de chaque topologie avant de configurer un cluster en haute disponibilité. -{{% /capture %}} -{{% capture body %}} + + ## Topologie etcd empilée @@ -73,10 +73,10 @@ Un minimum de trois machines pour les nœuds du control plane et de trois machin Schéma de la [Topologie externe etcd](/images/kubeadm/kubeadm-ha-topology-external-etcd.svg) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + - [Configurer un cluster hautement disponible avec kubeadm](/docs/setup/independent/high-availability/) -{{% /capture %}} \ No newline at end of file diff --git a/content/fr/docs/setup/independent/high-availability.md b/content/fr/docs/setup/independent/high-availability.md index d8a95b5c89..210ba7e30c 100644 --- a/content/fr/docs/setup/independent/high-availability.md +++ b/content/fr/docs/setup/independent/high-availability.md @@ -1,11 +1,11 @@ --- title: Création de clusters hautement disponibles avec kubeadm description: Cluster Kubernetes haute-disponibilité kubeadm -content_template: templates/task +content_type: task weight: 60 --- -{{% capture overview %}} + Cette page explique deux approches différentes pour configurer un Kubernetes à haute disponibilité. cluster utilisant kubeadm: @@ -35,9 +35,10 @@ environnement Cloud, les approches documentées ici ne fonctionne ni avec des ob load balancer, ni avec des volumes persistants dynamiques. {{< /caution >}} -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + Pour les deux méthodes, vous avez besoin de cette infrastructure: @@ -57,9 +58,9 @@ Les exemples suivants utilisent Calico en tant que fournisseur de réseau de Pod CNI, pensez à remplacer les valeurs par défaut si nécessaire. {{< /note >}} -{{% /capture %}} -{{% capture steps %}} + + ## Premières étapes pour les deux méthodes @@ -344,4 +345,4 @@ Chaque nœud worker peut maintenant être joint au cluster avec la commande renv de n’importe quelle commande `kubeadm init`. L'option `--experimental-control-plane` ne doit pas être ajouté aux nœuds workers. -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/install-kubeadm.md b/content/fr/docs/setup/independent/install-kubeadm.md index 6366c6fdce..a32225872f 100644 --- a/content/fr/docs/setup/independent/install-kubeadm.md +++ b/content/fr/docs/setup/independent/install-kubeadm.md @@ -1,20 +1,21 @@ --- title: Installer kubeadm description: kubeadm installation Kubernetes -content_template: templates/task +content_type: task weight: 20 --- -{{% capture overview %}} +Cette page vous apprend comment installer la boîte à outils `kubeadm`. Pour plus d'informations sur la création d'un cluster avec kubeadm, une fois que vous avez effectué ce processus d'installation, voir la page: [Utiliser kubeadm pour créer un cluster](/docs/setup/independent/create-cluster-kubeadm/). -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + * Une ou plusieurs machines exécutant: - Ubuntu 16.04+ @@ -31,9 +32,9 @@ effectué ce processus d'installation, voir la page: [Utiliser kubeadm pour cré * Certains ports doivent êtres ouverts sur vos machines. Voir [ici](#check-required-ports) pour plus de détails. * Swap désactivé. Vous devez impérativement désactiver le swap pour que la kubelet fonctionne correctement. -{{% /capture %}} -{{% capture steps %}} + + ## Vérifiez que les adresses MAC et product_uuid sont uniques pour chaque nœud {#verify-the-mac-address-and-product-uuid-are-unique-for-every-node} @@ -253,8 +254,9 @@ systemctl restart kubelet Si vous rencontrez des difficultés avec kubeadm, veuillez consulter notre [documentation de dépannage](/docs/setup/independent/troubleshooting-kubeadm/). -{{% capture whatsnext %}} +## {{% heading "whatsnext" %}} + * [Utiliser kubeadm pour créer un cluster](/docs/setup/independent/create-cluster-kubeadm/) -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/kubelet-integration.md b/content/fr/docs/setup/independent/kubelet-integration.md index 786dfa18fb..18ea57310b 100644 --- a/content/fr/docs/setup/independent/kubelet-integration.md +++ b/content/fr/docs/setup/independent/kubelet-integration.md @@ -1,11 +1,11 @@ --- title: Configuration des kubelet de votre cluster avec kubeadm description: Configuration kubelet Kubernetes cluster kubeadm -content_template: templates/concept +content_type: concept weight: 80 --- -{{% capture overview %}} + {{< feature-state for_k8s_version="1.11" state="stable" >}} @@ -26,9 +26,9 @@ d’une machine donnée, telles que le système d’exploitation, le stockage et mise en réseau. Vous pouvez gérer la configuration manuellement de vos kubelets, mais [kubeadm fournit maintenant un type d’API `KubeletConfiguration` pour la gestion centralisée de vos configurations de kubelets](#configure-kubelets-using-kubeadm). -{{% /capture %}} -{{% capture body %}} + + ## Patterns de configuration des Kubelets @@ -206,4 +206,4 @@ Les packages DEB et RPM fournis avec les versions de Kubernetes sont les suivant | `kubernetes-cni` | Installe les binaires officiels du CNI dans le repertoire `/opt/cni/bin`. | | `cri-tools` | Installe `/usr/bin/crictl` à partir de [https://github.com/kubernetes-incubator/cri-tools](https://github.com/kubernetes-incubator/cri-tools). | -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/setup-ha-etcd-with-kubeadm.md b/content/fr/docs/setup/independent/setup-ha-etcd-with-kubeadm.md index 678268a771..446548d0f1 100644 --- a/content/fr/docs/setup/independent/setup-ha-etcd-with-kubeadm.md +++ b/content/fr/docs/setup/independent/setup-ha-etcd-with-kubeadm.md @@ -1,20 +1,21 @@ --- title: Configurer un cluster etcd en haute disponibilité avec kubeadm description: Configuration d'un cluster etcd en haute disponibilité avec kubeadm -content_template: templates/task +content_type: task weight: 70 --- -{{% capture overview %}} + Par défaut, Kubeadm exécute un cluster etcd mono nœud dans un pod statique géré par la kubelet sur le nœud du plan de contrôle (control plane). Ce n'est pas une configuration haute disponibilité puisque le cluster etcd ne contient qu'un seul membre et ne peut donc supporter qu'aucun membre ne devienne indisponible. Cette page vous accompagne dans le processus de création d'un cluster etcd à trois membres en haute disponibilité, pouvant être utilisé en tant que cluster externe lors de l’utilisation de kubeadm pour configurer un cluster kubernetes. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + * Trois machines pouvant communiquer entre elles via les ports 2379 et 2380. Cette  methode utilise ces ports par défaut. Cependant, ils sont configurables via  @@ -24,9 +25,9 @@ le fichier de configuration kubeadm. [toolbox]: /docs/setup/independent/install-kubeadm/ -{{% /capture %}} -{{% capture steps %}} + + ## Mise en place du cluster @@ -249,14 +250,15 @@ kubeadm contient tout ce qui est nécessaire pour générer les certificats déc - Configurez `${ETCD_TAG}` avec la version de votre image etcd. Par exemple `v3.2.24`. - Configurez `${HOST0}` avec l'adresse IP de l'hôte que vous testez. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Une fois que vous avez un cluster de 3 membres etcd qui fonctionne, vous pouvez continuer à configurer un control plane hautement disponible utilisant la [méthode etcd externe avec kubeadm](/docs/setup/independent/high-availability/). -{{% /capture %}} + diff --git a/content/fr/docs/setup/independent/troubleshooting-kubeadm.md b/content/fr/docs/setup/independent/troubleshooting-kubeadm.md index ba00d254c7..497c7ae7d7 100644 --- a/content/fr/docs/setup/independent/troubleshooting-kubeadm.md +++ b/content/fr/docs/setup/independent/troubleshooting-kubeadm.md @@ -1,11 +1,11 @@ --- title: Dépanner kubeadm description: Diagnostic pannes kubeadm debug -content_template: templates/concept +content_type: concept weight: 90 --- -{{% capture overview %}} + Comme avec n'importe quel programme, vous pourriez rencontrer une erreur lors de l'installation ou de l'exécution de kubeadm. @@ -25,9 +25,9 @@ dans le canal #kubeadm, ou posez une questions sur [StackOverflow](https://stackoverflow.com/questions/tagged/kubernetes). Merci d'ajouter les tags pertinents comme `#kubernetes` et `#kubeadm`, ainsi on pourra vous aider. -{{% /capture %}} -{{% capture body %}} + + ## `ebtables` ou un exécutable similaire introuvable lors de l'installation @@ -283,4 +283,4 @@ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/dock yum install docker-ce-18.06.1.ce-3.el7.x86_64 ``` -{{% /capture %}} + diff --git a/content/fr/docs/setup/learning-environment/minikube.md b/content/fr/docs/setup/learning-environment/minikube.md index d1a521c69d..77ddde7f4d 100644 --- a/content/fr/docs/setup/learning-environment/minikube.md +++ b/content/fr/docs/setup/learning-environment/minikube.md @@ -1,16 +1,16 @@ --- title: Installer Kubernetes avec Minikube -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Minikube est un outil facilitant l’exécution locale de Kubernetes. Minikube exécute un cluster Kubernetes à nœud unique dans une machine virtuelle (VM) de votre ordinateur portable pour les utilisateurs qui souhaitent essayer Kubernetes ou le développer au quotidien. -{{% /capture %}} -{{% capture body %}} + + ## Fonctionnalités de Minikube @@ -530,4 +530,4 @@ Les développeurs de minikube sont dans le canal #minikube du [Slack](https://ku Nous avons également la liste de diffusion [kubernetes-dev Google Groupes](https://groups.google.com/forum/#!forum/kubernetes-dev). Si vous publiez sur la liste, veuillez préfixer votre sujet avec "minikube:". -{{% /capture %}} + diff --git a/content/fr/docs/setup/pick-right-solution.md b/content/fr/docs/setup/pick-right-solution.md index 2571698270..929e7ffbfb 100644 --- a/content/fr/docs/setup/pick-right-solution.md +++ b/content/fr/docs/setup/pick-right-solution.md @@ -4,10 +4,10 @@ reviewers: title: Choisir la bonne solution description: Panorama de solutions Kubernetes weight: 10 -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Kubernetes peut fonctionner sur des plateformes variées: sur votre PC portable, sur des VMs d'un fournisseur de cloud, ou un rack de serveurs bare-metal. L'effort demandé pour configurer un cluster varie de l'éxécution d'une simple commande à la création @@ -28,9 +28,9 @@ déployer un cluster grâce à une seule ligne de commande par machine. cluster Kubernetes en partant du début. -{{% /capture %}} -{{% capture body %}} + + ## Solutions locales @@ -300,4 +300,4 @@ Le tableau ci-dessus est ordonné par versions testées et utilisées dans les n [3]: https://gist.github.com/erictune/2f39b22f72565365e59b -{{% /capture %}} + diff --git a/content/fr/docs/setup/release/building-from-source.md b/content/fr/docs/setup/release/building-from-source.md index e3e0891f08..b8a8e46bca 100644 --- a/content/fr/docs/setup/release/building-from-source.md +++ b/content/fr/docs/setup/release/building-from-source.md @@ -1,22 +1,22 @@ --- title: Construire une release -content_template: templates/concept +content_type: concept description: Construire une release de la documentation Kubernetes card: name: download weight: 20 title: Construire une release --- -{{% capture overview %}} + Vous pouvez soit compiler une version à partir des sources, soit télécharger une version pré-compilée. Si vous ne prévoyez pas de développer Kubernetes nous vous suggérons d'utiliser une version pré-compilée de la version actuelle, que l'on peut trouver dans le répertoire [Release Notes](/docs/setup/release/notes/). Le code source de Kubernetes peut être téléchargé sur le repo [kubernetes/kubernetes](https://github.com/kubernetes/kubernetes). -{{% /capture %}} -{{% capture body %}} + + ## Installer à partir des sources Si vous installez simplement une version à partir des sources, il n'est pas nécessaire de mettre en place un environnement golang complet car tous les builds se font dans un conteneur Docker. @@ -31,4 +31,4 @@ make release Pour plus de détails sur le processus de release, voir le repertoire [`build`](http://releases.k8s.io/{{< param "githubbranch" >}}/build/) dans kubernetes/kubernetes. -{{% /capture %}} + diff --git a/content/fr/docs/tasks/_index.md b/content/fr/docs/tasks/_index.md index 63dc8f8e0f..357430288a 100644 --- a/content/fr/docs/tasks/_index.md +++ b/content/fr/docs/tasks/_index.md @@ -2,19 +2,19 @@ title: Tâches main_menu: true weight: 50 -content_template: templates/concept +content_type: concept --- {{< toc >}} -{{% capture overview %}} + Cette section de la documentation de Kubernetes contient des pages qui montrent comment effectuer des tâches individuelles. Une page montre comment effectuer une seule chose, généralement en donnant une courte séquence d'étapes. -{{% /capture %}} -{{% capture body %}} + + ## Interface web (Dashboard) {#dashboard} @@ -76,11 +76,12 @@ Configurer des GPUs NVIDIA pour les utiliser dans des noeuds dans un cluster. Configuration des huge pages comme une ressource planifiable dans un cluster. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Si vous souhaitez écrire une page, consultez [Création d'une PullRequest de documentation](/docs/home/contribute/create-pull-request/). -{{% /capture %}} + diff --git a/content/fr/docs/tasks/access-application-cluster/web-ui-dashboard.md b/content/fr/docs/tasks/access-application-cluster/web-ui-dashboard.md index f40e6c4fa3..ba5d296adb 100644 --- a/content/fr/docs/tasks/access-application-cluster/web-ui-dashboard.md +++ b/content/fr/docs/tasks/access-application-cluster/web-ui-dashboard.md @@ -1,6 +1,6 @@ --- title: Tableau de bord (Dashboard) -content_template: templates/concept +content_type: concept weight: 10 card: name: tasks @@ -8,7 +8,7 @@ card: title: Utiliser le tableau de bord (Dashboard) --- -{{% capture overview %}} + Le tableau de bord (Dashboard) est une interface web pour Kubernetes. Vous pouvez utiliser ce tableau de bord pour déployer des applications conteneurisées dans un cluster Kubernetes, dépanner votre application conteneurisée et gérer les ressources du cluster. @@ -19,9 +19,9 @@ Le tableau de bord fournit également des informations sur l'état des ressource ![Tableau de bord Kubernetes](/images/docs/ui-dashboard.png) -{{% /capture %}} -{{% capture body %}} + + ## Déploiement du tableau de bord @@ -212,10 +212,11 @@ Le visualiseur permet d’exploiter les logs des conteneurs appartenant à un se ![Visualisation de journaux](/images/docs/ui-dashboard-logs-view.png) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Pour plus d'informations, voir la page du projet [Kubernetes Dashboard](https://github.com/kubernetes/dashboard). -{{% /capture %}} + diff --git a/content/fr/docs/tasks/administer-cluster/developing-cloud-controller-manager.md b/content/fr/docs/tasks/administer-cluster/developing-cloud-controller-manager.md index 4e76fe2e26..2f2beaba83 100644 --- a/content/fr/docs/tasks/administer-cluster/developing-cloud-controller-manager.md +++ b/content/fr/docs/tasks/administer-cluster/developing-cloud-controller-manager.md @@ -1,9 +1,9 @@ --- title: Développer un Cloud Controller Manager -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + {{< feature-state for_k8s_version="v1.11" state="beta" >}} Dans les prochaines versions, Cloud Controller Manager sera le moyen privilégié d’intégrer Kubernetes à n’importe quel cloud. @@ -17,9 +17,9 @@ La plupart des implémentations de contrôleurs génériques seront au cœur du Pour approfondir un peu les détails de la mise en œuvre, tous les gestionnaires de contrôleurs de nuage vont importer des packages à partir de Kubernetes core, la seule différence étant que chaque projet enregistre son propre fournisseur de nuage en appelant [cloudprovider.RegisterCloudProvider](https://github.com/kubernetes/cloud-provider/blob/master/plugins.go#L56-L66) où une variable globale des fournisseurs de cloud disponibles est mise à jour. -{{% /capture %}} -{{% capture body %}} + + ## Développement @@ -39,4 +39,4 @@ Vous pouvez trouver la liste [ici](/docs/tasks/administer-cluster/running-cloud- Pour les cloud in-tree, vous pouvez exécuter le in-tree cloud controller manager comme un [Daemonset](/examples/admin/cloud/ccm-example.yaml) dans votre cluster. Voir la [documentation sur l'exécution d'un cloud controller manager](/docs/tasks/administer-cluster/running-cloud-controller.md) pour plus de détails. -{{% /capture %}} + diff --git a/content/fr/docs/tasks/administer-cluster/running-cloud-controller.md b/content/fr/docs/tasks/administer-cluster/running-cloud-controller.md index 631eda2baf..d2e9a02420 100644 --- a/content/fr/docs/tasks/administer-cluster/running-cloud-controller.md +++ b/content/fr/docs/tasks/administer-cluster/running-cloud-controller.md @@ -1,9 +1,9 @@ --- title: Kubernetes cloud-controller-manager -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + {{< feature-state state="beta" >}} @@ -17,9 +17,9 @@ Pour des raisons de retro-compatibilité, le [cloud-controller-manager](https:// Les fournisseurs de cloud déjà pris en charge nativement par Kubernetes devraient utiliser le cloud-controller-manager ​disponible ​dans le code de Kubernetes pour effectuer une transition visant à faire sortir cette prise en charge du code de Kubernetes. Dans les futures versions de Kubernetes, tous les cloud-controller-manager seront développés en dehors du projet de base de Kubernetes géré par des sig leads ou des fournisseurs de cloud. -{{% /capture %}} -{{% capture body %}} + + ## Administration @@ -108,4 +108,4 @@ Actuellement, l’amorçage TLS suppose que Kubelet aie la possibilité de deman Pour créer et développer votre propre cloud-controller-manager, lisez la documentation [Développer un cloud-controller-manager](/docs/tasks/administer-cluster/developing-cloud-controller-manager.md). -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/assign-cpu-resource.md b/content/fr/docs/tasks/configure-pod-container/assign-cpu-resource.md index 0e65c98765..0845cf2806 100644 --- a/content/fr/docs/tasks/configure-pod-container/assign-cpu-resource.md +++ b/content/fr/docs/tasks/configure-pod-container/assign-cpu-resource.md @@ -1,19 +1,20 @@ --- title: Allouer des ressources CPU aux conteneurs et aux pods -content_template: templates/task +content_type: task weight: 20 --- -{{% capture overview %}} + Cette page montre comment assigner une *demande* (request en anglais) de CPU et une *limite* de CPU à un conteneur. Un conteneur est garanti d'avoir autant de CPU qu'il le demande, mais n'est pas autorisé à utiliser plus de CPU que sa limite. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} @@ -43,10 +44,10 @@ NAME v1beta1.metrics.k8s.io ``` -{{% /capture %}} -{{% capture steps %}} + + ## Créer un namespace @@ -222,9 +223,10 @@ Supprimez votre namespace : kubectl delete namespace cpu-example ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + ### Pour les développeurs d'applications @@ -249,7 +251,7 @@ kubectl delete namespace cpu-example * [Configuration des quotas pour les objets API](/docs/tasks/administer-cluster/quota-api-object/) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/assign-memory-resource.md b/content/fr/docs/tasks/configure-pod-container/assign-memory-resource.md index 93d4fd63c9..754e91972b 100644 --- a/content/fr/docs/tasks/configure-pod-container/assign-memory-resource.md +++ b/content/fr/docs/tasks/configure-pod-container/assign-memory-resource.md @@ -1,16 +1,17 @@ --- title: Allouer des ressources mémoire aux conteneurs et aux pods -content_template: templates/task +content_type: task weight: 10 --- -{{% capture overview %}} + Cette page montre comment assigner une mémoire *request* et une mémoire *limit* à un conteneur. Un conteneur est garanti d'avoir autant de mémoire qu'il le demande, mais n'est pas autorisé à consommer plus de mémoire que sa limite. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} @@ -39,9 +40,9 @@ NAME v1beta1.metrics.k8s.io ``` -{{% /capture %}} -{{% capture steps %}} + + ## Créer un namespace @@ -303,9 +304,10 @@ Supprimez votre namespace. Ceci va supprimer tous les Pods que vous avez créés kubectl delete namespace mem-example ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + ### Pour les développeurs d'applications @@ -329,7 +331,7 @@ kubectl delete namespace mem-example * [Configuration des quotas pour les objets API](/docs/tasks/administer-cluster/quota-api-object/) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/assign-pods-nodes.md b/content/fr/docs/tasks/configure-pod-container/assign-pods-nodes.md index c3c1a2a5e9..3b102eee1f 100644 --- a/content/fr/docs/tasks/configure-pod-container/assign-pods-nodes.md +++ b/content/fr/docs/tasks/configure-pod-container/assign-pods-nodes.md @@ -1,20 +1,21 @@ --- title: Assigner des pods aux nœuds -content_template: templates/task +content_type: task weight: 120 --- -{{% capture overview %}} + Cette page montre comment assigner un Pod à un nœud particulier dans un cluster Kubernetes. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Ajouter un label à un nœud @@ -89,10 +90,11 @@ Vous pouvez également ordonnancer un pod sur un nœud spécifique via le param Utilisez le fichier de configuration pour créer un pod qui sera ordonnancé sur `foo-node` uniquement. -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Pour en savoir plus sur [labels et selectors](/docs/concepts/overview/working-with-objects/labels/). -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/configure-pod-initialization.md b/content/fr/docs/tasks/configure-pod-container/configure-pod-initialization.md index e31b0f10e6..6d1ca96b31 100644 --- a/content/fr/docs/tasks/configure-pod-container/configure-pod-initialization.md +++ b/content/fr/docs/tasks/configure-pod-container/configure-pod-initialization.md @@ -1,21 +1,22 @@ --- title: Configurer l'initialisation du pod -content_template: templates/task +content_type: task weight: 130 --- -{{% capture overview %}} + Cette page montre comment utiliser un Init conteneur pour initialiser un Pod avant de lancer un conteneur d'application. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Créer un Pod qui a un Init Container @@ -71,9 +72,10 @@ La sortie montre que nginx sert la page web qui a été écrite par le conteneur

Kubernetes is open source giving you the freedom to take advantage ...

... -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Pour en savoir plus sur [communiquer entre conteneurs fonctionnant dans le même Pod](/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/). @@ -81,6 +83,6 @@ La sortie montre que nginx sert la page web qui a été écrite par le conteneur * Pour en savoir plus sur [Volumes](/docs/concepts/storage/volumes/). * Pour en savoir plus sur [Débogage des Init Conteneurs](/docs/tasks/debug-application-cluster/debug-init-containers/) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/configure-volume-storage.md b/content/fr/docs/tasks/configure-pod-container/configure-volume-storage.md index fe35b1cb8b..eed01fc4ed 100644 --- a/content/fr/docs/tasks/configure-pod-container/configure-volume-storage.md +++ b/content/fr/docs/tasks/configure-pod-container/configure-volume-storage.md @@ -1,10 +1,10 @@ --- title: Configurer un pod en utilisant un volume pour le stockage -content_template: templates/task +content_type: task weight: 50 --- -{{% capture overview %}} + Cette page montre comment configurer un Pod pour utiliser un Volume pour le stockage. @@ -12,15 +12,16 @@ Le système de fichiers d'un conteneur ne vit que tant que le conteneur vit. Ain [Volume](/fr/docs/concepts/storage/volumes/). C'est particulièrement important pour les applications Stateful, telles que les key-value stores (comme par exemple Redis) et les bases de données. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Configurer un volume pour un Pod @@ -120,9 +121,10 @@ fixé à `Always`. kubectl delete pod redis ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Voir [Volume](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#volume-v1-core). @@ -130,6 +132,6 @@ fixé à `Always`. * En plus du stockage sur disque local fourni par `emptyDir`, Kubernetes supporte de nombreuses solutions de stockage connectées au réseau, y compris PD sur GCE et EBS sur EC2, qui sont préférés pour les données critiques et qui s'occuperont des autres détails tels que le montage et le démontage sur les nœuds. Voir [Volumes](/fr/docs/concepts/storage/volumes/) pour plus de détails. -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/extended-resource.md b/content/fr/docs/tasks/configure-pod-container/extended-resource.md index a19980c5b8..439714f6fd 100644 --- a/content/fr/docs/tasks/configure-pod-container/extended-resource.md +++ b/content/fr/docs/tasks/configure-pod-container/extended-resource.md @@ -1,19 +1,20 @@ --- title: Affecter des ressources supplémentaires à un conteneur -content_template: templates/task +content_type: task weight: 40 --- -{{% capture overview %}} + Cette page montre comment affecter des ressources supplémentaires à un conteneur. {{< feature-state state="stable" >}} -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} @@ -21,10 +22,10 @@ Avant de commencer cet exercice, procédez à l'exercice en [Annoncer des ressources supplémentaires pour un nœud](/docs/tasks/administer-cluster/extended-resource-node/). Cela configurera l'un de vos nœuds pour qu'il annoncera une ressource dongle. -{{% /capture %}} -{{% capture steps %}} + + ## Affecter une ressource supplémentaire à un Pod @@ -124,9 +125,10 @@ kubectl delete pod extended-resource-demo kubectl delete pod extended-resource-demo-2 ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + ### Pour les développeurs d'applications @@ -137,4 +139,3 @@ kubectl delete pod extended-resource-demo-2 * [Annoncer des ressources supplémentaires pour un nœud](/docs/tasks/administer-cluster/extended-resource-node/) -{{% /capture %}} \ No newline at end of file diff --git a/content/fr/docs/tasks/configure-pod-container/pull-image-private-registry.md b/content/fr/docs/tasks/configure-pod-container/pull-image-private-registry.md index 471448889e..efe9ee74fa 100644 --- a/content/fr/docs/tasks/configure-pod-container/pull-image-private-registry.md +++ b/content/fr/docs/tasks/configure-pod-container/pull-image-private-registry.md @@ -1,25 +1,26 @@ --- title: Récupération d'une image d'un registre privé -content_template: templates/task +content_type: task weight: 100 --- -{{% capture overview %}} + Cette page montre comment créer un Pod qui utilise un Secret pour récupérer une image d'un registre privé. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + * {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} * Pour faire cet exercice, vous avez besoin d'un [Docker ID](https://docs.docker.com/docker-id/) et un mot de passe. -{{% /capture %}} -{{% capture steps %}} + + ## Connectez-vous à Docker @@ -193,9 +194,10 @@ kubectl apply -f my-private-reg-pod.yaml kubectl get pod private-reg ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * Pour en savoir plus sur les [Secrets](/docs/concepts/configuration/secret/). * Pour en savoir plus sur l'[utilisation d'un registre privé](/docs/concepts/containers/images/#using-a-private-registry). @@ -204,5 +206,5 @@ kubectl get pod private-reg * Voir [Secret](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#secret-v1-core). * Voir le champ `imagePullSecrets` de [PodSpec](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#podspec-v1-core). -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/quality-service-pod.md b/content/fr/docs/tasks/configure-pod-container/quality-service-pod.md index c866951ddb..8b666ccd98 100644 --- a/content/fr/docs/tasks/configure-pod-container/quality-service-pod.md +++ b/content/fr/docs/tasks/configure-pod-container/quality-service-pod.md @@ -1,25 +1,26 @@ --- title: Configurer la qualité de service pour les pods -content_template: templates/task +content_type: task weight: 30 --- -{{% capture overview %}} + Cette page montre comment configurer les Pods pour qu'ils soient affectés à des classes particulières de qualité de service (QoS). Kubernetes utilise des classes de QoS pour prendre des décisions concernant l'ordonnancement et les évictions des pods. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Les Classes de QoS @@ -224,9 +225,10 @@ Supprimez votre namespace. kubectl delete namespace qos-example ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + ### Pour les développeurs d'applications @@ -251,7 +253,7 @@ kubectl delete namespace qos-example * [Configuration du quota de pods pour un Namespace](/docs/tasks/administer-cluster/quota-pod-namespace/) * [Configuration des quotas pour les objets API](/docs/tasks/administer-cluster/quota-api-object/) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/configure-pod-container/translate-compose-kubernetes.md b/content/fr/docs/tasks/configure-pod-container/translate-compose-kubernetes.md index 444da1ff0a..f856847e85 100644 --- a/content/fr/docs/tasks/configure-pod-container/translate-compose-kubernetes.md +++ b/content/fr/docs/tasks/configure-pod-container/translate-compose-kubernetes.md @@ -1,23 +1,24 @@ --- title: Convertir un fichier Docker Compose en ressources Kubernetes -content_template: templates/task +content_type: task weight: 200 --- -{{% capture overview %}} + C'est quoi Kompose ? C'est un outil de conversion de tout ce qui compose (notamment Docker Compose) en orchestrateurs de conteneurs (Kubernetes ou OpenShift). Vous trouverez plus d'informations sur le site web de Kompose à [http://kompose.io](http:/kompose.io). -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Installer Kompose @@ -192,9 +193,9 @@ En quelques étapes, nous vous emmenons de Docker Compose à Kubernetes. Tous do $ curl http://192.0.2.89 ``` -{{% /capture %}} -{{% capture discussion %}} + + ## Guide de l'utilisateur @@ -600,4 +601,4 @@ Kompose supporte les versions Docker Compose : 1, 2 et 3. Nous avons un support Une liste complète sur la compatibilité entre les trois versions est donnée dans notre [document de conversion](https://github.com/kubernetes/kompose/blob/master/docs/conversion.md) incluant une liste de toutes les clés Docker Compose incompatibles. -{{% /capture %}} + diff --git a/content/fr/docs/tasks/debug-application-cluster/get-shell-running-container.md b/content/fr/docs/tasks/debug-application-cluster/get-shell-running-container.md index c699134a4e..b5fb0012a1 100644 --- a/content/fr/docs/tasks/debug-application-cluster/get-shell-running-container.md +++ b/content/fr/docs/tasks/debug-application-cluster/get-shell-running-container.md @@ -1,21 +1,22 @@ --- title: Obtenez un shell dans un conteneur en cours d'exécution -content_template: templates/task +content_type: task --- -{{% capture overview %}} + Cette page montre comment utiliser `kubectl exec` pour obtenir un shell dans un conteneur en cours d'exécution. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} -{{% /capture %}} -{{% capture steps %}} + + ## Obtenir un shell dans un conteneur @@ -116,9 +117,9 @@ kubectl exec shell-demo ls / kubectl exec shell-demo cat /proc/1/mounts ``` -{{% /capture %}} -{{% capture discussion %}} + + ## Ouverture d'un shell lorsqu'un pod possède plusieurs conteneurs @@ -130,10 +131,11 @@ La commande suivante ouvrirait un shell sur le conteneur de l'application princi kubectl exec -it my-pod --container main-app -- /bin/bash ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [kubectl exec](/docs/reference/generated/kubectl/kubectl-commands/#exec) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/tools/install-kubectl.md b/content/fr/docs/tasks/tools/install-kubectl.md index 2d1f50fccd..8d60357aea 100644 --- a/content/fr/docs/tasks/tools/install-kubectl.md +++ b/content/fr/docs/tasks/tools/install-kubectl.md @@ -4,7 +4,7 @@ reviewers: - rbenzair title: Installer et configurer kubectl description: Installation et configuration de kubectl -content_template: templates/task +content_type: task weight: 10 card: name: tasks @@ -12,15 +12,16 @@ card: title: Installer kubectl --- -{{% capture overview %}} + L'outil en ligne de commande de kubernetes, [kubectl](/docs/user-guide/kubectl/), vous permet d'exécuter des commandes dans les clusters Kubernetes. Vous pouvez utiliser kubectl pour déployer des applications, inspecter et gérer les ressources du cluster et consulter les logs. Pour une liste complète des opérations kubectl, voir [Aperçu de kubectl](/fr/docs/reference/kubectl/overview/). -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + Vous devez utiliser une version de kubectl qui différe seulement d'une version mineure de la version de votre cluster. Par exemple, un client v1.2 doit fonctionner avec un master v1.1, v1.2 et v1.3. L'utilisation de la dernière version de kubectl permet d'éviter des problèmes imprévus. -{{% /capture %}} -{{% capture steps %}} + + ## Installer kubectl sur Linux @@ -470,12 +471,13 @@ compinit {{% /tab %}} {{< /tabs >}} -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Installer Minikube](/docs/tasks/tools/install-minikube/) * Voir les [guides de démarrage](/fr/docs/setup/) pour plus d'informations sur la création de clusters. * [Apprenez comment lancer et exposer votre application](/docs/tasks/access-application-cluster/service-access-application-cluster/) * Si vous avez besoin d'accéder à un cluster que vous n'avez pas créé, consultez [Partager l'accès du Cluster](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/). * Consulter les [documents de référence de kubectl](/fr/docs/reference/kubectl/kubectl/) -{{% /capture %}} + diff --git a/content/fr/docs/tasks/tools/install-minikube.md b/content/fr/docs/tasks/tools/install-minikube.md index e704e1bfa1..0e3f8ff424 100644 --- a/content/fr/docs/tasks/tools/install-minikube.md +++ b/content/fr/docs/tasks/tools/install-minikube.md @@ -1,19 +1,20 @@ --- title: Installer Minikube -content_template: templates/task +content_type: task weight: 20 card: name: tasks weight: 10 --- -{{% capture overview %}} + Cette page vous montre comment installer [Minikube](/fr/docs/tutorials/hello-minikube/), qui est un outil qui fait tourner un cluster Kubernetes à un noeud unique dans une machine virtuelle sur votre machine. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + {{< tabs name="minikube_before_you_begin" >}} {{% tab name="Linux" %}} @@ -53,9 +54,9 @@ Configuration requise pour Hyper-V: un hyperviseur a été détecté. Les foncti {{% /tab %}} {{< /tabs >}} -{{% /capture %}} -{{% capture steps %}} + + # Installer Minikube @@ -200,13 +201,14 @@ Pour installer Minikube manuellement sur Windows, téléchargez [`minikube-windo {{< /tabs >}} -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * [Exécutez Kubernetes localement via Minikube](/fr/docs/setup/learning-environment/minikube/) -{{% /capture %}} + ## Confirmer l'installation diff --git a/content/fr/docs/tutorials/_index.md b/content/fr/docs/tutorials/_index.md index 22d44440f3..10e1124620 100644 --- a/content/fr/docs/tutorials/_index.md +++ b/content/fr/docs/tutorials/_index.md @@ -2,10 +2,10 @@ title: Tutoriels main_menu: true weight: 60 -content_template: templates/concept +content_type: concept --- -{{% capture overview %}} + Cette section de la documentation de Kubernetes contient des tutoriels. @@ -13,9 +13,9 @@ Un tutoriel montre comment atteindre un objectif qui est plus grand qu'une simpl Avant d'explorer chacun des tutoriels, il peut-être utile de garder un signet pour le [Glossaire standardisé](/docs/reference/glossary/) pour pouvoir le consulter plus facilement par la suite. -{{% /capture %}} -{{% capture body %}} + + ## Elémentaires @@ -66,10 +66,11 @@ Avant d'explorer chacun des tutoriels, il peut-être utile de garder un signet p * [Utiliser Source IP (EN)](/docs/tutorials/services/source-ip/) -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + Si vous voulez écrire un tutoriel, regardez la section des modèles de page de tutoriel dans l'[Utilisation des modèles de pages ](/docs/home/contribute/page-templates/). -{{% /capture %}} + diff --git a/content/fr/docs/tutorials/hello-minikube.md b/content/fr/docs/tutorials/hello-minikube.md index 71f9d0f1ee..724919d0e6 100644 --- a/content/fr/docs/tutorials/hello-minikube.md +++ b/content/fr/docs/tutorials/hello-minikube.md @@ -1,6 +1,6 @@ --- title: Hello Minikube -content_template: templates/tutorial +content_type: tutorial weight: 5 description: Tutoriel Minikube menu: @@ -14,7 +14,7 @@ card: weight: 10 --- -{{% capture overview %}} + Ce tutoriel vous montre comment exécuter une simple application Hello World Node.js sur Kubernetes en utilisant [Minikube](/docs/getting-started-guides/minikube/) et Katacoda. Katacoda fournit un environnement Kubernetes gratuit dans le navigateur. @@ -23,17 +23,19 @@ Katacoda fournit un environnement Kubernetes gratuit dans le navigateur. Vous pouvez également suivre ce tutoriel si vous avez installé [Minikube localement](/docs/tasks/tools/install-minikube/). {{< /note >}} -{{% /capture %}} -{{% capture objectives %}} + +## {{% heading "objectives" %}} + * Déployez une application Hello World sur Minikube. * Lancez l'application. * Afficher les journaux des applications. -{{% /capture %}} -{{% capture prerequisites %}} + +## {{% heading "prerequisites" %}} + Ce tutoriel fournit une image de conteneur construite à partir des fichiers suivants : @@ -43,9 +45,9 @@ Ce tutoriel fournit une image de conteneur construite à partir des fichiers sui Pour plus d'informations sur la commande `docker build`, lisez la documentation de [Docker](https://docs.docker.com/engine/reference/commandline/build/). -{{% /capture %}} -{{% capture lessoncontent %}} + + ## Créer un cluster Minikube @@ -261,12 +263,13 @@ Si nécessaire, effacez la VM Minikube : minikube delete ``` -{{% /capture %}} -{{% capture whatsnext %}} + +## {{% heading "whatsnext" %}} + * En savoir plus sur les [déploiement](/docs/concepts/workloads/controllers/deployment/). * En savoir plus sur le [Déploiement d'applications](/docs/user-guide/deploying-applications/). * En savoir plus sur les [Services](/docs/concepts/services-networking/service/). -{{% /capture %}} +