add fr pages

This commit is contained in:
Karen Bradshaw 2020-05-30 15:36:51 -04:00
parent 6a9c673a92
commit 7daf3c55e9
80 changed files with 615 additions and 545 deletions

View File

@ -2,18 +2,18 @@
title: Concepts
main_menu: true
description: Concepts Kubernetes
content_template: templates/concept
content_type: concept
weight: 40
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,10 +1,10 @@
---
title: Concepts sous-jacents au Cloud Controller Manager
content_template: templates/concept
content_type: concept
weight: 30
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,18 @@
---
title: Communication Master-Node
content_template: templates/concept
content_type: concept
description: Communication Master-Node Kubernetes
weight: 20
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -3,11 +3,11 @@ reviewers:
- sieben
title: Noeuds
description: Concept Noeud Kubernetes
content_template: templates/concept
content_type: concept
weight: 10
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,19 +1,19 @@
---
title: Certificats
content_template: templates/concept
content_type: concept
description: Certifications cluster Kubernetes
weight: 20
---
{{% capture overview %}}
<!-- 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 %}}
<!-- body -->
### easyrsa
@ -245,4 +245,4 @@ Vous pouvez utiliser lAPI `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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,18 @@
---
title: Les variables denvironnement du conteneur
description: Variables d'environnement pour conteneur Kubernetes
content_template: templates/concept
content_type: concept
weight: 20
---
{{% capture overview %}}
<!-- overview -->
Cette page décrit les ressources disponibles pour les conteneurs dans l'environnement de conteneur.
{{% /capture %}}
{{% capture body %}}
<!-- body -->
## L'environnement du conteneur
@ -51,12 +51,13 @@ FOO_SERVICE_PORT=<le port sur lequel le service fonctionne>
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 %}}

View File

@ -1,20 +1,20 @@
---
reviewers:
title: Hooks de cycle de vie de conteneurs
content_template: templates/concept
content_type: concept
weight: 30
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,20 +1,20 @@
---
title: Images
description: Images conteneur Kubernetes
content_template: templates/concept
content_type: concept
weight: 10
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,18 @@
---
title: Composants de Kubernetes
content_template: templates/concept
content_type: concept
weight: 20
card:
name: concepts
weight: 20
---
{{% capture overview %}}
<!-- overview -->
Ce document résume les divers composants binaires requis pour livrer
un cluster Kubernetes fonctionnel.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- overview -->
Cette page est une vue d'ensemble de Kubernetes.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- overview -->
Cette page fournit une vue d'ensemble du support DNS par Kubernetes.
{{% /capture %}}
{{% capture body %}}
<!-- 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 ladministration des configurations DNS, consultez
[Configurer le service DNS](/docs/tasks/administer-cluster/dns-custom-nameservers/)
{{% /capture %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -5,17 +5,17 @@ reviewers:
- rekcah78
- rbenzair
title: Ingress
content_template: templates/concept
content_type: concept
weight: 40
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 <a href="https://cloud.google.com/storage/">GCP</a> ou <a href="https://aws.amazon.com/products/storage/">AWS</a>, 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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,10 +1,10 @@
---
title: Volumes
content_template: templates/concept
content_type: concept
weight: 10
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,17 +1,17 @@
---
title: ReplicaSet
content_template: templates/concept
content_type: concept
weight: 10
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,17 +1,17 @@
---
title: Init Containers
content_template: templates/concept
content_type: concept
weight: 40
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,17 +1,17 @@
---
title: Cycle de vie d'un Pod
content_template: templates/concept
content_type: concept
weight: 30
---
{{% capture overview %}}
<!-- overview -->
Cette page décrit le cycle de vie d'un Pod.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,19 +1,19 @@
---
reviewers:
title: Pods
content_template: templates/concept
content_type: concept
weight: 20
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 den 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,18 @@
---
title: Contributions avancées
slug: advanced
content_template: templates/concept
content_type: concept
weight: 30
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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.
Lorsquils soumettent leur demande dadhé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 lorganisation Kubernetes.
{{% /capture %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 dun 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,12 +1,12 @@
---
title: Participez au SIG Docs
content_template: templates/concept
content_type: concept
card:
name: contribute
weight: 40
---
{{% capture overview %}}
<!-- 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 lun des aspects les plus accessibles du public de Kubernetes: le site Web et la documentation de Kubernetes.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,18 @@
---
title: Organisation du contenu
content_template: templates/concept
content_type: concept
weight: 40
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 <https://github.com/gohugoio/hugo/issues/4243>.
{{% /capture %}}
{{% capture whatsnext %}}
## {{% heading "whatsnext" %}}
* [Hugo shortcodes personnalisés](/docs/contribute/style/hugo-shortcodes/)
* [Style guide](/docs/contribute/style/style-guide)
{{% /capture %}}

View File

@ -1,16 +1,16 @@
---
title: Hugo Shortcodes personnalisés
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,18 +1,19 @@
---
title: Rédiger une nouveau sujet
content_template: templates/task
content_type: task
weight: 20
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- overview -->
Ce site contient la documentation de la version actuelle de Kubernetes et les quatre versions précédentes de Kubernetes.
{{% /capture %}}
{{% capture body %}}
<!-- body -->
## Version courante
@ -24,4 +24,4 @@ La version actuelle est [{{< param "version" >}}](/).
{{< versions-other >}}
{{% /capture %}}

View File

@ -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 %}}
<!-- overview -->
Cette section de la documentation de Kubernetes contient les informations de références.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -5,21 +5,21 @@ reviewers:
- rbenzair
- feloy
- remyleone
content_template: templates/concept
content_type: concept
card:
name: reference
weight: 30
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,14 +1,14 @@
---
title: Conventions d'utilisation de kubectl
description: kubectl conventions
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- overview -->
Conventions d'utilisation recommandées pour `kubectl`.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -1,15 +1,15 @@
---
title: Support de JSONPath
description: JSONPath kubectl Kubernetes
content_template: templates/concept
content_type: concept
weight: 25
---
{{% capture overview %}}
<!-- overview -->
Kubectl prend en charge les modèles JSONPath.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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" %}}
<table style="width: 100%; table-layout: fixed;">
<colgroup>
@ -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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,13 +1,13 @@
---
title: kubeadm init
content_template: templates/concept
content_type: concept
weight: 20
---
{{% capture overview %}}
<!-- overview -->
Cette commande initialise un noeud Kubernetes control-plane.
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- overview -->
Il existe plusieurs guides permettant d'utiliser Kubernetes avec [CoreOS](https://coreos.com/kubernetes/docs/latest/).
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- body -->
## Paramètres pour l'API Server
@ -86,4 +86,4 @@ scheduler:
kubeconfig: /home/johndoe/kubeconfig.yaml
```
{{% /capture %}}

View File

@ -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 %}}
<!-- overview -->
<img src="https://raw.githubusercontent.com/cncf/artwork/master/projects/kubernetes/certified-kubernetes/versionless/color/certified-kubernetes-color.png" align="right" width="150px">**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 %}}
<!-- steps -->
## Objectifs

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 nimporte quelle commande `kubeadm init`. L'option `--experimental-control-plane` ne doit pas
être ajouté aux nœuds workers.
{{% /capture %}}

View File

@ -1,20 +1,21 @@
---
title: Installer kubeadm
description: kubeadm installation Kubernetes
content_template: templates/task
content_type: task
weight: 20
---
{{% capture overview %}}
<!-- overview -->
<img src="https://raw.githubusercontent.com/cncf/artwork/master/projects/kubernetes/certified-kubernetes/versionless/color/certified-kubernetes-color.png" align="right" width="150px">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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- overview -->
{{< feature-state for_k8s_version="1.11" state="stable" >}}
@ -26,9 +26,9 @@ dune machine donnée, telles que le système dexploitation, le stockage et
mise en réseau. Vous pouvez gérer la configuration manuellement de vos kubelets,
mais [kubeadm fournit maintenant un type dAPI `KubeletConfiguration` pour la gestion centralisée de vos configurations de kubelets](#configure-kubelets-using-kubeadm).
{{% /capture %}}
{{% capture body %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 lutilisation 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 %}}
<!-- 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 %}}

View File

@ -1,11 +1,11 @@
---
title: Dépanner kubeadm
description: Diagnostic pannes kubeadm debug
content_template: templates/concept
content_type: concept
weight: 90
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,16 +1,16 @@
---
title: Installer Kubernetes avec Minikube
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- overview -->
Minikube est un outil facilitant lexé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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- body -->
## Solutions locales
@ -300,4 +300,4 @@ Le tableau ci-dessus est ordonné par versions testées et utilisées dans les n
<!-- Google Kubernetes Engine conformance test result -->
[3]: https://gist.github.com/erictune/2f39b22f72565365e59b
{{% /capture %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -2,19 +2,19 @@
title: Tâches
main_menu: true
weight: 50
content_template: templates/concept
content_type: concept
---
{{< toc >}}
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- body -->
## Déploiement du tableau de bord
@ -212,10 +212,11 @@ Le visualiseur permet dexploiter 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 %}}

View File

@ -1,9 +1,9 @@
---
title: Développer un Cloud Controller Manager
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- overview -->
{{< feature-state for_k8s_version="v1.11" state="beta" >}}
Dans les prochaines versions, Cloud Controller Manager sera le moyen privilégié dintégrer Kubernetes à nimporte 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 %}}
<!-- 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 %}}

View File

@ -1,9 +1,9 @@
---
title: Kubernetes cloud-controller-manager
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- 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 %}}
<!-- body -->
## Administration
@ -108,4 +108,4 @@ Actuellement, lamorç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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,20 +1,21 @@
---
title: Assigner des pods aux nœuds
content_template: templates/task
content_type: task
weight: 120
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,21 +1,22 @@
---
title: Configurer l'initialisation du pod
content_template: templates/task
content_type: task
weight: 130
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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
<p>Kubernetes is open source giving you the freedom to take advantage ...</p>
...
{{% /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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,19 +1,20 @@
---
title: Affecter des ressources supplémentaires à un conteneur
content_template: templates/task
content_type: task
weight: 40
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,25 +1,26 @@
---
title: Configurer la qualité de service pour les pods
content_template: templates/task
content_type: task
weight: 30
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,23 +1,24 @@
---
title: Convertir un fichier Docker Compose en ressources Kubernetes
content_template: templates/task
content_type: task
weight: 200
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -1,19 +1,20 @@
---
title: Installer Minikube
content_template: templates/task
content_type: task
weight: 20
card:
name: tasks
weight: 10
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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

View File

@ -2,10 +2,10 @@
title: Tutoriels
main_menu: true
weight: 60
content_template: templates/concept
content_type: concept
---
{{% capture overview %}}
<!-- 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 %}}
<!-- 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 %}}

View File

@ -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 %}}
<!-- 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 %}}
<!-- 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 %}}