Skip to content

Commit 4347f64

Browse files
Adding suggestions
1 parent e1cac99 commit 4347f64

File tree

1 file changed

+19
-19
lines changed
  • content/es/docs/concepts/architecture

1 file changed

+19
-19
lines changed

content/es/docs/concepts/architecture/leases.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ Los sistemas distribuidos suelen necesitar _arrendamientos_, que proporcionan un
1313
y coordinar la actividad entre los miembros de un conjunto.
1414
En Kubernetes, el concepto de arrendamiento está representado por objetos [Lease](/docs/reference/kubernetes-api/cluster-resources/lease-v1/)
1515
en el {{< glossary_tooltip text="grupo API" term_id="api-group" >}} de `coordination.k8s.io`,
16-
que se utilizan para capacidades críticas del sistema, como los latidos del nodo y la elección del líder a nivel de componente.
16+
que se utilizan para capacidades críticas del sistema, como los heartbeats del nodo y la elección del líder a nivel de componente.
1717
<!-- body -->
1818

19-
## Latidos del nodo {#node-heart-beats}
19+
## Heartbeats del nodo {#node-heart-beats}
2020

21-
Kubernetes utiliza la API Lease para comunicar los latidos de los nodos kubelet al servidor API de Kubernetes.
22-
Para cada `Nodo` , existe un objeto `Lease` con un nombre coincidente en el espacio de nombres `kube-node-lease`.
23-
Bajo el capó, cada latido kubelet es una solicitud **update** a este objeto `Lease`, actualizando
21+
Kubernetes utiliza la API Lease para comunicar los heartbeats de los nodos kubelet al servidor API de Kubernetes.
22+
Para cada `Nodo` , existe un objeto `Lease` con un nombre que coincide en el espacio de nombres `kube-node-lease`.
23+
Analizando a detalle, cada hearbeat es una solicitud **update** a este objeto `Lease`, actualizando
2424
el campo `spec.renewTime` del objeto Lease. El plano de control de Kubernetes utiliza la marca de tiempo de este campo
2525
para determinar la disponibilidad de este «Nodo».
2626

27-
Véase [Objetos Lease de nodos](/docs/concepts/architecture/nodes/#heartbeats) para más detalles.
27+
Ve [Objetos Lease de nodos](/docs/concepts/architecture/nodes/#heartbeats) para más detalles.
2828

2929
## Elección del líder
3030
Kubernetes también utiliza Leases para asegurar que sólo una instancia de un componente se está ejecutando en un momento dado.
@@ -38,12 +38,12 @@ instancias están en espera.
3838

3939
A partir de Kubernetes v1.26, cada `kube-apiserver` utiliza la API Lease para publicar su identidad al resto del sistema.
4040
Aunque no es particularmente útil por sí mismo, esto proporciona un mecanismo para que los clientes
41-
descubrir cuántas instancias de `kube-apiserver` están operando el plano de control de Kubernetes.
41+
puedan descubrir cuántas instancias de `kube-apiserver` están operando el plano de control de Kubernetes.
4242
La existencia de los objetos leases de kube-apiserver permite futuras capacidades que pueden requerir la coordinación entre
4343
cada kube-apiserver.
4444

45-
Puede inspeccionar los leases de cada kube-apiserver buscando objetos leases en el espacio de nombres `kube-system`
46-
con el nombre `kube-apiserver-<sha256-hash>`. También puede utilizar el selector de etiquetas `apiserver.kubernetes.io/identity=kube-apiserver`:
45+
Puedes inspeccionar los leases de cada kube-apiserver buscando objetos leases en el namespace `kube-system`
46+
con el nombre `kube-apiserver-<sha256-hash>`. También puedes utilizar el selector de etiquetas `apiserver.kubernetes.io/identity=kube-apiserver`:
4747

4848
```shell
4949
kubectl -n kube-system get lease -l apiserver.kubernetes.io/identity=kube-apiserver
@@ -55,9 +55,10 @@ apiserver-7be9e061c59d368b3ddaf1376e apiserver-7be9e061c59d368b3ddaf1376e
5555
apiserver-1dfef752bcb36637d2763d1868 apiserver-1dfef752bcb36637d2763d1868_c5ffa286-8a9a-45d4-91e7-61118ed58d2e 4m43s
5656
5757
```
58+
5859
El hash SHA256 utilizado en el nombre del lease se basa en el nombre de host del sistema operativo visto por ese servidor API. Cada kube-apiserver debe ser
5960
configurado para utilizar un nombre de host que es único dentro del clúster. Las nuevas instancias de kube-apiserver que utilizan el mismo nombre de host
60-
asumirán los leases existentes utilizando una nueva identidad de titular, en lugar de instanciar nuevos objetos leases. Puede comprobar el
61+
asumirán los leases existentes utilizando una nueva identidad de titular, en lugar de instanciar nuevos objetos leases. Puedes comprobar el
6162
nombre de host utilizado por kube-apiserver comprobando el valor de la etiqueta `kubernetes.io/hostname`:
6263

6364
```shell
@@ -83,21 +84,20 @@ spec:
8384
8485
Los leases caducados de los kube-apiservers que ya no existen son recogidos por los nuevos kube-apiservers después de 1 hora.
8586
86-
Puede desactivar el lease de identidades del servidor API desactivando la opción `APIServerIdentity` de la [puerta de función](/docs/reference/command-line-tools-reference/feature-gates/).
87+
Puedes desactivar el lease de identidades del servidor API desactivando la opción `APIServerIdentity` de los [interruptores de funcionalidades](/docs/reference/command-line-tools-reference/feature-gates/).
8788

8889
## Cargas de trabajo {#custom-workload}
8990

90-
Su propia carga de trabajo puede definir su propio uso de los leases. Por ejemplo, puede ejecutar un
91+
Tu propia carga de trabajo puede definir su propio uso de los leases. Por ejemplo, puede ejecutar un
9192
{{< glossary_tooltip term_id=controller text=controlador >}} en la que un miembro principal o líder
92-
realiza operaciones que sus compañeros no realizan. Usted define un Lease para que las réplicas del controlador puedan seleccionar
93+
realiza operaciones que sus compañeros no realizan. Tú defines un Lease para que las réplicas del controlador puedan seleccionar
9394
o elegir un líder, utilizando la API de Kubernetes para la coordinación.
94-
Si utiliza un lease, es una buena práctica definir un nombre para el lease que esté obviamente vinculado a
95-
el producto o componente. Por ejemplo, si tiene un componente denominado Ejemplo Foo, utilice un lease denominado
95+
Si utilizas un lease, es una buena práctica definir un nombre para el lease que esté obviamente vinculado a
96+
el producto o componente. Por ejemplo, si tienes un componente denominado Ejemplo Foo, utilice un lease denominado
9697
`ejemplo-foo`.
9798

98-
Si un operador de clúster u otro usuario final puede desplegar varias instancias de un componente, seleccione un nombre
99-
prefijo y elija un mecanismo (como el hash del nombre del despliegue) para evitar colisiones de nombres
99+
Si un operador de clúster u otro usuario final puede desplegar varias instancias de un componente, selecciona un nombre
100+
prefijo y elije un mecanismo (como el hash del nombre del despliegue) para evitar colisiones de nombres
100101
para los leases.
101102

102-
Puede utilizar otro enfoque siempre que consiga el mismo resultado: los distintos productos de software no entran en conflicto entre sí.
103-
no entren en conflicto entre sí.
103+
Puedes utilizar otro enfoque siempre que consigas el mismo resultado: los distintos productos de software no entren en conflicto entre sí.

0 commit comments

Comments
 (0)