Skip to content

Commit 2e1c864

Browse files
authored
Merge pull request #24556 from leeyspaul/update-content-es-docs-concepts-workloads-pods-pods-preset
Update content/es/docs/concepts/workloads/pods/podspreset.md
2 parents 3130c64 + 5c2873a commit 2e1c864

File tree

1 file changed

+34
-35
lines changed

1 file changed

+34
-35
lines changed

content/es/docs/concepts/workloads/pods/podpreset.md

Lines changed: 34 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ weight: 50
77
---
88

99
<!-- overview -->
10-
Esta página provee una descripción general de los Pod Presets, los cuales son
10+
{{< feature-state for_k8s_version="v1.6" state="alpha" >}}
11+
12+
Esta página provee una descripción general de los PodPresets, los cuales son
1113
los objetos que se utilizan para inyectar cierta información en los Pods en
1214
el momento de la creación. Esta información puede incluir secretos, volúmenes,
1315
montajes de volúmenes y variables de entorno.
@@ -17,16 +19,35 @@ montajes de volúmenes y variables de entorno.
1719
<!-- body -->
1820
## Entendiendo los Pod Presets
1921

20-
Un `Pod Preset` es un recurso de la API utilizado para poder inyectar requerimientos
22+
Un PodPreset es un recurso de la API utilizado para poder inyectar requerimientos
2123
adicionales de tiempo de ejecución en un Pod en el momento de la creación.
2224
Se utilizan los [selectores de etiquetas](/docs/concepts/overview/working-with-objects/labels/#label-selectors)
23-
para especificar los Pods a los que se aplica un Pod Preset determinado.
25+
para especificar los Pods a los que se aplica un PodPreset determinado.
2426

25-
El uso de un Pod Preset permite a los autores de plantillas de Pods no tener que proporcionar
27+
El uso de un PodPreset permite a los autores de plantillas de Pods no tener que proporcionar
2628
explícitamente toda la información de cada Pod. De esta manera, los autores de plantillas de
2729
Pods que consuman un determinado servicio no tendrán que conocer todos los detalles de ese servicio.
2830

29-
Para más información sobre los detalles de los trasfondos, consulte la [propuesta de diseño de PodPreset](https://git.k8s.io/community/contributors/design-proposals/service-catalog/pod-preset.md).
31+
32+
## Habilitando un PodPreset en su clúster
33+
34+
Con el fin de utilizar los Pod Presets en un clúster debe asegurarse de lo siguiente:
35+
36+
1. Que se ha configurado el tipo de API `settings.k8s.io/v1alpha1/podpreset`. Esto se puede hacer,
37+
por ejemplo, incluyendo `settings.k8s.io/v1alpha1=true` como valor de la opción `--runtime-config`
38+
en el servidor API. En minikube se debe añadir el flag
39+
`--extra-config=apiserver.runtime-config=settings.k8s.io/v1alpha1=true` cuando el clúster
40+
se está iniciando.
41+
2. Que se ha habilitado el controlador de admisión `PodPreset`. Una forma de hacer esto es incluir
42+
`PodPreset` como valor de la opción `--enable-admission-plugins` especificada
43+
para el servidor API. En minikube se debe añadir el flag
44+
45+
```shell
46+
--extra-config=apiserver.enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,PodPreset
47+
```
48+
49+
cuando el clúster se está iniciando.
50+
3051

3152
## Cómo funciona
3253

@@ -46,51 +67,29 @@ Cuando se realiza una solicitud de creación de Pods, el sistema hace lo siguien
4667
indicar que ha sido modificada por un `PodPreset`. La nota descriptiva presenta la forma
4768
`podpreset.admission.kubernetes.io/podpreset-<pod-preset name>: "<resource version>"`.
4869

49-
Cada Pod puede ser correspondido por cero o más Pod Presets; y cada `Pod Preset` puede ser
50-
aplicado a cero o más Pods. Cuando se aplica un `Pod Preset` a una o más Pods, Kubernetes
51-
modifica la especificación del Pod. Para los cambios a `Env`, `EnvFrom`, y `VolumeMounts`,
70+
Cada Pod puede ser correspondido por cero o más Pod Presets; y cada `PodPreset` puede ser
71+
aplicado a cero o más Pods. Cuando se aplica un `PodPreset` a una o más Pods, Kubernetes
72+
modifica la especificación del Pod. Para los cambios a `env`, `envFrom`, y `volumeMounts`,
5273
Kubernetes modifica la especificación del Container para todos los Containers en el Pod;
53-
para los cambios a `Volume`, Kubernetes modifica la especificación del Pod.
74+
para los cambios a `volumes`, Kubernetes modifica la especificación del Pod.
5475

5576
{{< note >}}
5677
Un Pod Preset es capaz de modificar los siguientes campos en las especificaciones de un Pod
5778
en caso de ser necesario:
5879
- El campo `.spec.containers`.
59-
- El campo `initContainers` (requiere Kubernetes versión 1.14.0 o posterior).
80+
- El campo `.spec.initContainers`
6081
{{< /note >}}
6182

6283
### Deshabilitar un Pod Preset para un Pod específico
6384

6485
Puede haber casos en los que se desee que un Pod no se vea alterado por ninguna posible
6586
modificación del Pod Preset. En estos casos, se puede añadir una observación en el Pod
66-
Spec de la siguiente forma: `podpreset.admission.kubernetes.io/exclude: "true"`.
67-
68-
## Habilitando un Pod Preset
69-
70-
Con el fin de utilizar los Pod Presets en un clúster debe asegurarse de lo siguiente:
71-
72-
1. Que se ha configurado el tipo de API `settings.k8s.io/v1alpha1/podpreset`. Esto se puede hacer,
73-
por ejemplo, incluyendo `settings.k8s.io/v1alpha1=true` como valor de la opción `--runtime-config`
74-
en el servidor API. En minikube se debe añadir el flag
75-
`--extra-config=apiserver.runtime-config=settings.k8s.io/v1alpha1=true` cuando el clúster
76-
se está iniciando.
77-
2. Que se ha habilitado el controlador de admisión `PodPreset`. Una forma de hacer esto es incluir
78-
`PodPreset` como valor de la opción `--enable-admission-plugins` especificada
79-
para el servidor API. En minikube se debe añadir el flag
80-
81-
```shell
82-
--extra-config=apiserver.enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,PodPreset
83-
```
84-
85-
cuando el clúster se está iniciando.
86-
3. Que se han definido los Pod Presets mediante la creación de objetos `PodPreset` en el
87-
namespace que se utilizará.
88-
87+
`.spec` de la siguiente forma: `podpreset.admission.kubernetes.io/exclude: "true"`.
8988

9089

9190
## {{% heading "whatsnext" %}}
9291

9392

94-
* [Inyectando datos en un Pod usando PodPreset](/docs/tasks/inject-data-application/podpreset/)
95-
93+
Ver [Inyectando datos en un Pod usando PodPreset](/docs/tasks/inject-data-application/podpreset/)
9694

95+
Para más información sobre los detalles de los trasfondos, consulte la [propuesta de diseño de PodPreset](https://git.k8s.io/community/contributors/design-proposals/service-catalog/pod-preset.md).

0 commit comments

Comments
 (0)