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