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
+8 -7
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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
@@ -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 %}}
+11 -9
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 %}}
@@ -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