You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/fr/docs/concepts/overview/working-with-objects/namespaces.md
+48-60Lines changed: 48 additions & 60 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,50 +10,45 @@ weight: 30
10
10
11
11
<!-- overview -->
12
12
13
-
Kubernetes supports multiple virtual clusters backed by the same physical cluster.
14
-
These virtual clusters are called namespaces.
15
-
16
-
17
-
13
+
Kubernetes prend en charge plusieurs clusters virtuels presents sur le même cluster physique.
14
+
Ces clusters virtuels sont appelés namespaces (espaces de noms en français).
18
15
19
16
<!-- body -->
20
17
21
-
## When to Use Multiple Namespaces
18
+
## Quand utiliser plusieurs namespaces
22
19
23
-
Namespaces are intended for use in environments with many users spread across multiple
24
-
teams, or projects. For clusters with a few to tens of users, you should not
25
-
need to create or think about namespaces at all. Start using namespaces when you
26
-
need the features they provide.
20
+
Les namespaces sont destinés à être utilisés dans les environnements ayant de nombreux utilisateurs répartis en plusieurs équipes ou projets. Pour les clusters de quelques dizaines d'utilisateurs, vous n'avez pas
21
+
besoin d'utiliser de namespaces. Commencez à utiliser des namespaces lorsque vous avez
22
+
besoin des fonctionnalités qu'ils fournissent.
27
23
28
-
Namespaces provide a scope for names. Names of resources need to be unique within a namespace,
29
-
but not across namespaces. Namespaces can not be nested inside one another and each Kubernetes
30
-
resource can only be in one namespace.
24
+
Les namespaces offrent une portée (TODO remplacer par espace conteneur ?) pour les noms. Les noms des ressources doivent être uniques dans un namespace,
25
+
mais pas dans l'ensemble des namespaces. Les namespaces ne peuvent pas être imbriqués les uns dans les autres et chaque ressource Kubernetes ne peut se trouver que dans un seul namespace.
31
26
32
-
Namespaces are a way to divide cluster resources between multiple users (via [resource quota](/docs/concepts/policy/resource-quotas/)).
27
+
Les namespaces sont un moyen de diviser (TODO remplacer avec repartir?) les ressources d'un cluster entre plusieurs utilisateurs (via [quota de ressources](/docs/concepts/policy/resource-quotas/)).
33
28
34
-
In future versions of Kubernetes, objects in the same namespace will have the same
35
-
access control policies by default.
29
+
Dans les futures versions de Kubernetes, les objets du même namespace auront les mêmes
30
+
stratégies de contrôle d'accès par défaut.
36
31
37
-
It is not necessary to use multiple namespaces just to separate slightly different
38
-
resources, such as different versions of the same software: use [labels](/docs/user-guide/labels) to distinguish
39
-
resources within the same namespace.
32
+
Ce n'est pas nécessaire d'utiliser plusieurs namespaces juste pour séparer des ressources légèrement différentes, telles que les versions du même logiciel: utiliser les[étiquettes](/docs/user-guide/labels) pour distinguer les
33
+
ressources dans le même namespace.
40
34
41
-
## Working with Namespaces
35
+
## Utilisation des namespaces
42
36
43
-
Creation and deletion of namespaces are described in the [Admin Guide documentation
44
-
for namespaces](/docs/admin/namespaces).
37
+
La création et la suppression des namespaces sont décrites dans la [Documentation du guide d'administration
38
+
pour les namespaces](/docs/admin/namespaces).
45
39
46
40
{{< note >}}
47
-
Avoid creating namespace with prefix `kube-`, since it is reserved for Kubernetes system namespaces.
41
+
Évitez de créer des namespaces avec le préfixe `kube-`, car il est réservé aux namespaces système de Kubernetes.
48
42
{{< /note >}}
49
43
50
-
### Viewing namespaces
44
+
### Affichage des namespaces
51
45
52
-
You can list the current namespaces in a cluster using:
46
+
Dans un cluster vous pouvez lister les namespaces actuels à l'aide de:
53
47
54
48
```shell
55
49
kubectl get namespace
56
50
```
51
+
57
52
```
58
53
NAME STATUS AGE
59
54
default Active 1d
@@ -62,67 +57,60 @@ kube-public Active 1d
62
57
kube-system Active 1d
63
58
```
64
59
65
-
Kubernetes starts with four initial namespaces:
60
+
Kubernetes commence avec quatre namespaces initiaux:
61
+
62
+
-`default` Le namespace par défaut pour les objets sans autre namespace
63
+
-`kube-system` Le namespace pour les objets créés par le système (TODO supprimer le système?) Kubernetes
64
+
-`kube-public` Ce namespace est créé automatiquement et est visible par tous les utilisateurs (y compris ceux qui ne sont pas authentifiés). Ce namespace est principalement réservé à l'utilisation du cluster, au cas où certaines ressources devraient être visibles et accessibles (TODO garder lisibles?) publiquement dans l'ensemble du cluster. L'aspect public de ce namespace n'est qu'une convention, pas une exigence.
65
+
-`kube-node-lease` Ce namespace contient les objets de bail associés à chaque nœud, ce qui améliore les performances des pulsations du nœud à mesure que le cluster évolue.
66
66
67
-
*`default` The default namespace for objects with no other namespace
68
-
*`kube-system` The namespace for objects created by the Kubernetes system
69
-
*`kube-public` This namespace is created automatically and is readable by all users (including those not authenticated). This namespace is mostly reserved for cluster usage, in case that some resources should be visible and readable publicly throughout the whole cluster. The public aspect of this namespace is only a convention, not a requirement.
70
-
*`kube-node-lease` This namespace for the lease objects associated with each node which improves the performance of the node heartbeats as the cluster scales.
71
-
72
-
### Setting the namespace for a request
67
+
### Définition du namespaces pour une demande
73
68
74
-
To set the namespace for a current request, use the`--namespace` flag.
69
+
Pour définir le namespace pour une demande en cours, utilisez l'indicateur`--namespace`.
75
70
76
-
For example:
71
+
Par exemple:
77
72
78
73
```shell
79
74
kubectl run nginx --image=nginx --namespace=<insert-namespace-name-here>
80
75
kubectl get pods --namespace=<insert-namespace-name-here>
81
76
```
82
77
83
-
### Setting the namespace preference
78
+
### Spécifier un namespace
84
79
85
-
You can permanently save the namespace for all subsequent kubectl commands in that
86
-
context.
80
+
Vous pouvez enregistrer de manière permanente le namespace à utiliser pour toutes les commandes kubectl à suivre.
When you create a[Service](/docs/user-guide/services), it creates a corresponding [DNS entry](/docs/concepts/services-networking/dns-pod-service/).
97
-
This entry is of the form`<service-name>.<namespace-name>.svc.cluster.local`, which means
98
-
that if a container just uses`<service-name>`, it will resolve to the service which
99
-
is local to a namespace. This is useful for using the same configuration across
100
-
multiple namespaces such as Development, Staging and Production. If you want to reach
101
-
across namespaces, you need to use the fully qualified domain name (FQDN).
90
+
Lorsque vous créez un[Service](/docs/user-guide/services), il crée une [entrée DNS](/docs/concepts/services-networking/dns-pod-service/) correspondante.
91
+
Cette entrée est de la forme`<nom-service>.<nom-namespace>.svc.cluster.local`, ce qui signifie
92
+
que si un conteneur utilise simplement`<nom-service>`, il résoudra le service qui
93
+
est local à un namespace. Ceci est utile pour utiliser la même configuration pour
94
+
plusieurs namespaces tels que le Développement, la Qualification et la Production. Si vous voulez naviguer
95
+
entre plusieurs namespaces, vous devez utiliser le nom de domaine complet (FQDN ou nom de domaine complet en français).
102
96
103
-
## Not All Objects are in a Namespace
97
+
## Tous les objets ne se trouvent pas dans un namespace
104
98
105
-
Most Kubernetes resources (e.g. pods, services, replication controllers, and others) are
106
-
in some namespaces. However namespace resources are not themselves in a namespace.
107
-
And low-level resources, such as [nodes](/docs/admin/node) and
108
-
persistentVolumes, are not in any namespace.
99
+
La plupart des ressources Kubernetes (par exemple, pods, services, contrôleurs de réplication et autres) sont
100
+
dans des namespaces. Cependant, les ressources de type namespace ne sont pas elles-mêmes dans un namespace.
101
+
Et les ressources de bas niveau, telles que les [noeuds](/docs/admin/node) et les volumes persistants, ne se trouvent dans aucun namespace.
109
102
110
-
To see which Kubernetes resources are and aren't in a namespace:
103
+
Pour voir quelles ressources Kubernetes sont et ne sont pas dans un namespace:
111
104
112
105
```shell
113
-
#In a namespace
106
+
#Dans un namespace
114
107
kubectl api-resources --namespaced=true
115
108
116
-
#Not in a namespace
109
+
#Pas dans un namespace
117
110
kubectl api-resources --namespaced=false
118
111
```
119
112
120
-
121
-
122
113
## {{% heading "whatsnext" %}}
123
114
124
-
* Learn more about [creating a new namespace](/docs/tasks/administer-cluster/namespaces/#creating-a-new-namespace).
125
-
* Learn more about [deleting a namespace](/docs/tasks/administer-cluster/namespaces/#deleting-a-namespace).
126
-
127
-
128
-
115
+
- En savoir plus sur [créer un nouveau namespace](/docs/tasks/administer-cluster/namespaces/#creating-a-new-namespace).
116
+
- En savoir plus sur [suppression d'un namespace](/docs/tasks/administer-cluster/namespaces/#deleting-a-namespace).
0 commit comments