From a0faaf542b3fd6e99bd54ebba0b898aea274b950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Tue, 4 Jul 2023 17:15:39 -0600 Subject: [PATCH 01/16] [es] Localize content/en/docs/concepts/architecture/cri.md to Spanish --- content/es/docs/concepts/architecture/cri.md | 50 ++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 content/es/docs/concepts/architecture/cri.md diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md new file mode 100644 index 0000000000..24b4f2d1e3 --- /dev/null +++ b/content/es/docs/concepts/architecture/cri.md @@ -0,0 +1,50 @@ +--- +title: Container Runtime Interface (CRI) +content_type: concept +weight: 60 +--- + + + +_CRI_ es una interfaz de complemento que permite que el kubelet use una amplia variedad de +tiempos de ejecución del contenedor, sin necesidad de volver a compilar los componentes del clúster. + +Necesitas un +_{{}}_ ejecutándose en +cada Nodo en tu clúster, de manera que el +{{}} pueda iniciar +{{}} y sus contenedores. + +{{< glossary_definition prepend="_Container Runtime Interface (CRI)_ es" term_id="container-runtime-interface" length="all" >}} + + + +## El API {#api} + +{{< feature-state for_k8s_version="v1.23" state="stable" >}} + +El kubelet actúa como un cliente cuando se conecta al _runtime_ del contenedor a través de gRPC. +El _runtime_ y los _endpoints_ del servicio de imágenes deben estar disponibles en el _runtime_ del contenedor, +que se puede configurar por separado dentro del kubelet usando +`--image-service-endpoint` [banderas de línea de comando](/docs/reference/command-line-tools-reference/kubelet). + +Para Kubernetes v{{< skew currentVersion >}}, el kubelet prefiere usar CRI `v1`. +Si el _runtime_ del contenedor no es compatible con `v1` del CRI, el kubelet intenta +negociar cualquier versión compatible anterior. +El kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero +esta versión se considera obsoleta. +Si el kubelet no puede negociar una versión CRI soportada, el kubelet se da por vencido +y no se registra como un nodo. + +## Actualizando + +Al actualizar Kubernetes, el kubelet intenta seleccionar automáticamente la +última versión de CRI al reiniciar el componente. Si eso falla, entonces la alternativa +se llevará a cabo como se mencionó anteriormente. Si se requirió una rellamada de gRPC porque el +_runtime_ del contenedor se ha actualizado, entonces el _runtime_ del contenedor también debe +soportar la versión seleccionada inicialmente o se espera que la rellamada falle. Esto +requiere un reinicio del kubelet. + +## {{% heading "whatsnext" %}} + +- Más información sobre CRI [definición de protocolo](https://github.com/kubernetes/cri-api/blob/c75ef5b/pkg/apis/runtime/v1/api.proto) From dc04059f549ebab471ed7d765f27763f4aa67fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Tue, 4 Jul 2023 23:09:20 -0600 Subject: [PATCH 02/16] [es] Localize content/en/docs/concepts/architecture/cri.md to Spanish --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 24b4f2d1e3..e9a231d5e4 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -15,7 +15,7 @@ cada Nodo en tu clúster, de manera que el {{}} pueda iniciar {{}} y sus contenedores. -{{< glossary_definition prepend="_Container Runtime Interface (CRI)_ es" term_id="container-runtime-interface" length="all" >}} +{{}} From 102b7e5b44667a586832db053c5c6b8834d0d05e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:00:29 -0600 Subject: [PATCH 03/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index e9a231d5e4..459239b2e6 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -6,7 +6,7 @@ weight: 60 -_CRI_ es una interfaz de complemento que permite que el kubelet use una amplia variedad de +_CRI_ es una interfaz de plugin que permite que kubelet use una amplia variedad de tiempos de ejecución del contenedor, sin necesidad de volver a compilar los componentes del clúster. Necesitas un From 220885014fe78246d809bb981e0dcc542c625b60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:01:06 -0600 Subject: [PATCH 04/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 459239b2e6..fb16bcfaa9 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -7,7 +7,7 @@ weight: 60 _CRI_ es una interfaz de plugin que permite que kubelet use una amplia variedad de -tiempos de ejecución del contenedor, sin necesidad de volver a compilar los componentes del clúster. +container runtimes, sin necesidad de volver a compilar los componentes del clúster. Necesitas un _{{}}_ ejecutándose en From 1657edbf9ef48ec5c6d53ff268c589ad8ba62ef4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:01:54 -0600 Subject: [PATCH 05/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index fb16bcfaa9..e0c051dfbb 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -11,7 +11,7 @@ container runtimes, sin necesidad de volver a compilar los componentes del clús Necesitas un _{{}}_ ejecutándose en -cada Nodo en tu clúster, de manera que el +cada Nodo en tu clúster, de manera que {{}} pueda iniciar {{}} y sus contenedores. From 811adf82a9f88e73e2703da16e1c6b7ef1264ade Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:02:35 -0600 Subject: [PATCH 06/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index e0c051dfbb..d7bca91ec0 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -12,7 +12,7 @@ container runtimes, sin necesidad de volver a compilar los componentes del clús Necesitas un _{{}}_ ejecutándose en cada Nodo en tu clúster, de manera que -{{}} pueda iniciar +{{}} pueda iniciar los {{}} y sus contenedores. {{}} From 08ca60e493b1209b9fe47e4952193e5ba364b82d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:02:47 -0600 Subject: [PATCH 07/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index d7bca91ec0..e42dd4f940 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -19,7 +19,7 @@ cada Nodo en tu clúster, de manera que -## El API {#api} +## API {#api} {{< feature-state for_k8s_version="v1.23" state="stable" >}} From 502b31f19ec013096e7c6b35719a4ca62a4dd2f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:03:06 -0600 Subject: [PATCH 08/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index e42dd4f940..7e0095edc3 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -23,7 +23,7 @@ cada Nodo en tu clúster, de manera que {{< feature-state for_k8s_version="v1.23" state="stable" >}} -El kubelet actúa como un cliente cuando se conecta al _runtime_ del contenedor a través de gRPC. +Kubelet actúa como un cliente cuando se conecta al _runtime_ del contenedor a través de gRPC. El _runtime_ y los _endpoints_ del servicio de imágenes deben estar disponibles en el _runtime_ del contenedor, que se puede configurar por separado dentro del kubelet usando `--image-service-endpoint` [banderas de línea de comando](/docs/reference/command-line-tools-reference/kubelet). From 2e4e532f9ca7e4d8f32a02b5fb6af187ba1117bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:03:21 -0600 Subject: [PATCH 09/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 7e0095edc3..9202c28004 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -28,7 +28,7 @@ El _runtime_ y los _endpoints_ del servicio de imágenes deben estar disponibles que se puede configurar por separado dentro del kubelet usando `--image-service-endpoint` [banderas de línea de comando](/docs/reference/command-line-tools-reference/kubelet). -Para Kubernetes v{{< skew currentVersion >}}, el kubelet prefiere usar CRI `v1`. +Para Kubernetes v{{< skew currentVersion >}}, kubelet prefiere usar CRI `v1`. Si el _runtime_ del contenedor no es compatible con `v1` del CRI, el kubelet intenta negociar cualquier versión compatible anterior. El kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero From 1804325196cf1848130e7b281b59313074dbc200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:04:01 -0600 Subject: [PATCH 10/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 9202c28004..8b92be9bd6 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -29,7 +29,7 @@ que se puede configurar por separado dentro del kubelet usando `--image-service-endpoint` [banderas de línea de comando](/docs/reference/command-line-tools-reference/kubelet). Para Kubernetes v{{< skew currentVersion >}}, kubelet prefiere usar CRI `v1`. -Si el _runtime_ del contenedor no es compatible con `v1` del CRI, el kubelet intenta +Si el _runtime_ del contenedor no es compatible con `v1` del CRI, kubelet intenta negociar cualquier versión compatible anterior. El kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero esta versión se considera obsoleta. From a057cff8c41e82ba19e1ea1b5532f1e51468c59f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:04:14 -0600 Subject: [PATCH 11/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 8b92be9bd6..d06e327ca8 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -31,7 +31,7 @@ que se puede configurar por separado dentro del kubelet usando Para Kubernetes v{{< skew currentVersion >}}, kubelet prefiere usar CRI `v1`. Si el _runtime_ del contenedor no es compatible con `v1` del CRI, kubelet intenta negociar cualquier versión compatible anterior. -El kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero +Kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero esta versión se considera obsoleta. Si el kubelet no puede negociar una versión CRI soportada, el kubelet se da por vencido y no se registra como un nodo. From b0e3e800e44c966b01dfd49fb53c980522aeb7ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:04:33 -0600 Subject: [PATCH 12/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index d06e327ca8..1f25182fd2 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -33,7 +33,7 @@ Si el _runtime_ del contenedor no es compatible con `v1` del CRI, kubelet intent negociar cualquier versión compatible anterior. Kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero esta versión se considera obsoleta. -Si el kubelet no puede negociar una versión CRI soportada, el kubelet se da por vencido +Si kubelet no puede negociar una versión CRI soportada, kubelet se da por vencido y no se registra como un nodo. ## Actualizando From 9a188dc0cbbb3fe5942f89dfb98d4bb29b1aedf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:06:36 -0600 Subject: [PATCH 13/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 1f25182fd2..711d99ea72 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -34,7 +34,7 @@ negociar cualquier versión compatible anterior. Kubelet v{{< skew currentVersion >}} también puede negociar CRI `v1alpha2`, pero esta versión se considera obsoleta. Si kubelet no puede negociar una versión CRI soportada, kubelet se da por vencido -y no se registra como un nodo. +y no se registra como nodo. ## Actualizando From 25c2d9b22d0dbd6a3859b1f4b63024d7ffbdda71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:06:49 -0600 Subject: [PATCH 14/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 711d99ea72..e057eddb9b 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -38,7 +38,7 @@ y no se registra como nodo. ## Actualizando -Al actualizar Kubernetes, el kubelet intenta seleccionar automáticamente la +Al actualizar Kubernetes, kubelet intenta seleccionar automáticamente la última versión de CRI al reiniciar el componente. Si eso falla, entonces la alternativa se llevará a cabo como se mencionó anteriormente. Si se requirió una rellamada de gRPC porque el _runtime_ del contenedor se ha actualizado, entonces el _runtime_ del contenedor también debe From d6088746b2158b2f7eed2ab8d532b5419f10e04c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:07:12 -0600 Subject: [PATCH 15/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index e057eddb9b..360d1a50ed 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -43,7 +43,7 @@ Al actualizar Kubernetes, kubelet intenta seleccionar automáticamente la se llevará a cabo como se mencionó anteriormente. Si se requirió una rellamada de gRPC porque el _runtime_ del contenedor se ha actualizado, entonces el _runtime_ del contenedor también debe soportar la versión seleccionada inicialmente o se espera que la rellamada falle. Esto -requiere un reinicio del kubelet. +requiere un reinicio de kubelet. ## {{% heading "whatsnext" %}} From ffd8ec25669d78e09aaf02ffb7c9a143a620c436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Mart=C3=ADnez=20Vega?= Date: Wed, 19 Jul 2023 11:36:28 -0600 Subject: [PATCH 16/16] Update content/es/docs/concepts/architecture/cri.md Co-authored-by: Victor Morales --- content/es/docs/concepts/architecture/cri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/architecture/cri.md b/content/es/docs/concepts/architecture/cri.md index 360d1a50ed..c1b38bb947 100644 --- a/content/es/docs/concepts/architecture/cri.md +++ b/content/es/docs/concepts/architecture/cri.md @@ -25,7 +25,7 @@ cada Nodo en tu clúster, de manera que Kubelet actúa como un cliente cuando se conecta al _runtime_ del contenedor a través de gRPC. El _runtime_ y los _endpoints_ del servicio de imágenes deben estar disponibles en el _runtime_ del contenedor, -que se puede configurar por separado dentro del kubelet usando +que se puede configurar por separado dentro de kubelet usando `--image-service-endpoint` [banderas de línea de comando](/docs/reference/command-line-tools-reference/kubelet). Para Kubernetes v{{< skew currentVersion >}}, kubelet prefiere usar CRI `v1`.