Skip to content

Commit c63c577

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 4cced5e + 29eaf74 commit c63c577

File tree

5 files changed

+117
-5
lines changed

5 files changed

+117
-5
lines changed

content/en/docs/concepts/containers/images.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ weight: 10
1010
<!-- overview -->
1111

1212
A container image represents binary data that encapsulates an application and all its
13-
software depencies. Container images are executable software bundles that can run
13+
software dependencies. Container images are executable software bundles that can run
1414
standalone and that make very well defined assumptions about their runtime environment.
1515

1616
You typically create a container image of your application and push it to a registry
@@ -91,7 +91,7 @@ These options are explaind in more detail below.
9191
### Configuring Nodes to authenticate to a Private Registry
9292

9393
If you run Docker on your nodes, you can configure the Docker container
94-
runtuime to authenticate to a private container registry.
94+
runtime to authenticate to a private container registry.
9595

9696
This approach is suitable if you can control node configuration.
9797

content/en/docs/concepts/storage/storage-classes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ be updated once they are created.
4141

4242
Administrators can specify a default StorageClass just for PVCs that don't
4343
request any particular class to bind to: see the
44-
[PersistentVolumeClaim section](/docs/concepts/storage/persistent-volumes/#class-1)
44+
[PersistentVolumeClaim section](/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims)
4545
for details.
4646

4747
```yaml

content/en/docs/reference/command-line-tools-reference/feature-gates.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ different Kubernetes components.
134134
| `ServerSideApply` | `true` | Beta | 1.16 | |
135135
| `ServiceNodeExclusion` | `false` | Alpha | 1.8 | |
136136
| `ServiceTopology` | `false` | Alpha | 1.17 | |
137-
| `StartupProbe` | `false` | Alpha | 1.16 | |
137+
| `StartupProbe` | `false` | Alpha | 1.16 | 1.17 |
138+
| `StartupProbe` | `true` | Beta | 1.18 | |
138139
| `StorageVersionHash` | `false` | Alpha | 1.14 | 1.14 |
139140
| `StorageVersionHash` | `true` | Beta | 1.15 | |
140141
| `StreamingProxyRedirects` | `false` | Beta | 1.5 | 1.5 |

content/en/docs/tasks/administer-cluster/change-default-storage-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Depending on the installation method, your Kubernetes cluster may be deployed wi
2424
an existing StorageClass that is marked as default. This default StorageClass
2525
is then used to dynamically provision storage for PersistentVolumeClaims
2626
that do not require any specific storage class. See
27-
[PersistentVolumeClaim documentation](/docs/concepts/storage/persistent-volumes/#class-1)
27+
[PersistentVolumeClaim documentation](/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims)
2828
for details.
2929

3030
The pre-installed default StorageClass may not fit well with your expected workload;
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
title: Namespaces
3+
content_type: concept
4+
weight: 30
5+
---
6+
7+
<!-- overview -->
8+
9+
Kubernetes prend en charge plusieurs clusters virtuels presents sur le même cluster physique.
10+
Ces clusters virtuels sont appelés namespaces (espaces de noms en français).
11+
12+
<!-- body -->
13+
14+
## Quand utiliser plusieurs namespaces
15+
16+
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
17+
besoin d'utiliser de namespaces. Commencez à utiliser des namespaces lorsque vous avez
18+
besoin des fonctionnalités qu'ils fournissent.
19+
20+
Les namespaces sont des groupes de noms. Ils fournissent un modèle d'isolation de nommage des ressources. Les noms des ressources doivent être uniques dans un namespace,
21+
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.
22+
23+
Les namespaces sont un moyen de répartir les ressources d'un cluster entre plusieurs utilisateurs (via [quota de ressources](/docs/concepts/policy/resource-quotas/)).
24+
25+
Dans les futures versions de Kubernetes, les objets du même namespace auront les mêmes
26+
stratégies de contrôle d'accès par défaut.
27+
28+
Il 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 [labels](/docs/user-guide/labels) pour distinguer les
29+
ressources dans le même namespace.
30+
31+
## Utilisation des namespaces
32+
33+
La création et la suppression des namespaces sont décrites dans la [Documentation du guide d'administration pour les namespaces](/docs/admin/namespaces).
34+
35+
{{< note >}}
36+
Évitez de créer des namespaces avec le préfixe `kube-`, car il est réservé aux namespaces système de Kubernetes.
37+
{{< /note >}}
38+
39+
### Affichage des namespaces
40+
41+
Dans un cluster vous pouvez lister les namespaces actuels à l'aide de:
42+
43+
```shell
44+
kubectl get namespace
45+
```
46+
47+
```
48+
NAME STATUS AGE
49+
default Active 1d
50+
kube-node-lease Active 1d
51+
kube-public Active 1d
52+
kube-system Active 1d
53+
```
54+
55+
Kubernetes démarre avec quatre namespaces initiaux:
56+
57+
- `default` Le namespace par défaut pour les objets sans autre namespace
58+
- `kube-system` Le namespace pour les objets créés par Kubernetes lui-même
59+
- `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 disponibles publiquement dans l'ensemble du cluster. L'aspect public de ce namespace n'est qu'une convention, pas une exigence.
60+
- `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.
61+
62+
### Définition du namespaces pour une requête
63+
64+
Pour définir le namespace pour une requête en cours, utilisez l'indicateur `--namespace`.
65+
66+
Par exemple:
67+
68+
```shell
69+
kubectl run nginx --image=nginx --namespace=<insert-namespace-name-here>
70+
kubectl get pods --namespace=<insert-namespace-name-here>
71+
```
72+
73+
### Spécifier un namespace
74+
75+
Vous pouvez enregistrer de manière permanente le namespace à utiliser pour toutes les commandes kubectl à suivre.
76+
77+
```shell
78+
kubectl config set-context --current --namespace=<insert-namespace-name-here>
79+
# Validez-le
80+
kubectl config view --minify | grep namespace:
81+
```
82+
83+
## Namespaces et DNS
84+
85+
Lorsque vous créez un [Service](/fr/docs/concepts/services-networking/service/), il crée une [entrée DNS](/fr/docs/concepts/services-networking/dns-pod-service/) correspondante.
86+
Cette entrée est de la forme `<nom-service>.<nom-namespace>.svc.cluster.local`, ce qui signifie
87+
que si un conteneur utilise simplement `<nom-service>`, il résoudra le service qui
88+
est local à un namespace. Ceci est utile pour utiliser la même configuration pour
89+
plusieurs namespaces tels que le Développement, la Qualification et la Production. Si vous voulez naviguer
90+
entre plusieurs namespaces, vous devez utiliser le nom de domaine complet (FQDN ou nom de domaine complet en français).
91+
92+
## Tous les objets ne se trouvent pas dans un namespace
93+
94+
La plupart des ressources Kubernetes (par exemple, pods, services, contrôleurs de réplication et autres) sont
95+
dans des namespaces. Cependant, les ressources de type namespace ne sont pas elles-mêmes dans un namespace.
96+
Et les ressources de bas niveau, telles que les [noeuds](/docs/admin/node) et les volumes persistants, ne se trouvent dans aucun namespace.
97+
98+
Pour voir quelles ressources Kubernetes sont et ne sont pas dans un namespace:
99+
100+
```shell
101+
# Dans un namespace
102+
kubectl api-resources --namespaced=true
103+
104+
# Pas dans un namespace
105+
kubectl api-resources --namespaced=false
106+
```
107+
108+
## {{% heading "whatsnext" %}}
109+
110+
- En savoir plus sur [créer un nouveau namespace](/docs/tasks/administer-cluster/namespaces/#creating-a-new-namespace).
111+
- En savoir plus sur [suppression d'un namespace](/docs/tasks/administer-cluster/namespaces/#deleting-a-namespace).

0 commit comments

Comments
 (0)