Skip to content

Commit 5c2873a

Browse files
committed
initial pass with moving around content, capitalization, formats
1 parent 4a04fe4 commit 5c2873a

File tree

1 file changed

+32
-35
lines changed

1 file changed

+32
-35
lines changed

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

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ weight: 50
99
<!-- overview -->
1010
{{< feature-state for_k8s_version="v1.6" state="alpha" >}}
1111

12-
Esta página provee una descripción general de los Pod Presets, los cuales son
12+
Esta página provee una descripción general de los PodPresets, los cuales son
1313
los objetos que se utilizan para inyectar cierta información en los Pods en
1414
el momento de la creación. Esta información puede incluir secretos, volúmenes,
1515
montajes de volúmenes y variables de entorno.
@@ -19,16 +19,35 @@ montajes de volúmenes y variables de entorno.
1919
<!-- body -->
2020
## Entendiendo los Pod Presets
2121

22-
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
2323
adicionales de tiempo de ejecución en un Pod en el momento de la creación.
2424
Se utilizan los [selectores de etiquetas](/docs/concepts/overview/working-with-objects/labels/#label-selectors)
25-
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.
2626

27-
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
2828
explícitamente toda la información de cada Pod. De esta manera, los autores de plantillas de
2929
Pods que consuman un determinado servicio no tendrán que conocer todos los detalles de ese servicio.
3030

31-
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+
3251

3352
## Cómo funciona
3453

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

51-
Cada Pod puede ser correspondido por cero o más Pod Presets; y cada `Pod Preset` puede ser
52-
aplicado a cero o más Pods. Cuando se aplica un `Pod Preset` a una o más Pods, Kubernetes
53-
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`,
5473
Kubernetes modifica la especificación del Container para todos los Containers en el Pod;
55-
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.
5675

5776
{{< note >}}
5877
Un Pod Preset es capaz de modificar los siguientes campos en las especificaciones de un Pod
5978
en caso de ser necesario:
6079
- El campo `.spec.containers`.
61-
- El campo `initContainers` (requiere Kubernetes versión 1.14.0 o posterior).
80+
- El campo `.spec.initContainers`
6281
{{< /note >}}
6382

6483
### Deshabilitar un Pod Preset para un Pod específico
6584

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

9289

9390
## {{% heading "whatsnext" %}}
9491

9592

96-
* [Inyectando datos en un Pod usando PodPreset](/docs/tasks/inject-data-application/podpreset/)
97-
93+
Ver [Inyectando datos en un Pod usando PodPreset](/docs/tasks/inject-data-application/podpreset/)
9894

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)