-
Notifications
You must be signed in to change notification settings - Fork 14.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from lominorama/docs/es/concepts_landing
Translate the concepts landing page
- Loading branch information
Showing
1 changed file
with
77 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
--- | ||
title: Conceptos | ||
main_menu: true | ||
content_template: templates/concept | ||
weight: 40 | ||
--- | ||
|
||
{{% capture overview %}} | ||
|
||
La sección de conceptos te ayudará a conocer los componentes de Kubernetes así como las abstracciones que utiliza para representar tu cluster. Además, te ayudará a obtener un conocimiento más profundo sobre cómo funciona Kubernetes. | ||
|
||
{{% /capture %}} | ||
|
||
{{% capture body %}} | ||
|
||
## Introducción | ||
|
||
Para trabajar con Kubernetes utilizarás *objetos de la API de Kubernetes* para describir el *estado deseado* de tu clúster: qué aplicaciones u otras cargas de trabajo quieres ejecutar, qué imagenes de contendores usan, el número de replicas, qué red y qué recursos de almacenamiento quieres que tengan disponibles, etc. Especificas el estado deseado de tu clúster mediante la creación de objetos usando la API de Kubernetes, típicamente mediante la interfaz de línea de comandos, `kubectl`. También puedes usar la API de Kubernets directamente para interactuar con el clúster y especificar o modificar tu estado deseado. | ||
|
||
Una vez que has especificado tu estado deseado, el *Plano de Control de Kubernetes* realizará las acciones necesarias para que el estado actual del clúster coincida con el estado deseado. Para ello, Kubernetes realiza diferentes tareas de forma automática, como pueden ser: parar o arrancar contenedores, escalar el número de réplicas de una aplicación dada, etc. El Plano de Control de Kubernetes consiste en un grupo de procesos que corren en tu clúster: | ||
|
||
* El **Master de Kubernetes** es un conjunto de tres procesos que se ejecutan en un único nodo del clúster, que se denomina nodo master. Estos procesos son: [kube-apiserver](/docs/admin/kube-apiserver/), [kube-controller-manager](/docs/admin/kube-controller-manager/) y [kube-scheduler](/docs/admin/kube-scheduler/). | ||
|
||
* Los restantes nodos no master contenidos en tu clúster, ejecutan los siguientes dos procesos: | ||
* **[kubelet](/docs/admin/kubelet/)**, el cual se comunica con el Master de Kubernetes. | ||
* **[kube-proxy](/docs/admin/kube-proxy/)**, un proxy de red que implementa los servicios de red de Kubernetes en cada nodo. | ||
|
||
## Objetos de Kubernetes | ||
|
||
Kubernetes tiene diferentes abstacciones que representan el estado de tu sistema: aplicaciones contenerizadas desplegadas y cargas de trabajo, sus recursos de red y almacenamiento asociados e información adicional acerca de lo que el clúster está haciendo en un momento dado. Estas abstracciones están representadas por objetos de la API de Kubernetes. Puedes revisar [Entendiendo los Objetos de Kubernetes] (/docs/concepts/overview/working-with-objects/kubernetes-objects/) para obtener más detalles. | ||
|
||
Los objetos básicos de Kubernetes incluyen: | ||
|
||
* [Pod](/docs/concepts/workloads/pods/pod-overview/) | ||
* [Service](/docs/concepts/services-networking/service/) | ||
* [Volume](/docs/concepts/storage/volumes/) | ||
* [Namespace](/docs/concepts/overview/working-with-objects/namespaces/) | ||
|
||
Además, Kubernetes contiene abstracciónes de nivel superior llamadas Controladores. Los Controladores se basan en los objetos básicos y proporcionan funcionalidades adicionales sobre ellos. Incluyen: | ||
|
||
* [ReplicaSet](/docs/concepts/workloads/controllers/replicaset/) | ||
* [Deployment](/docs/concepts/workloads/controllers/deployment/) | ||
* [StatefulSet](/docs/concepts/workloads/controllers/statefulset/) | ||
* [DaemonSet](/docs/concepts/workloads/controllers/daemonset/) | ||
* [Job](/docs/concepts/workloads/controllers/jobs-run-to-completion/) | ||
|
||
|
||
## Plano de Control de Kubernetes | ||
|
||
Los distintos componentes del Plano de Control de Kubernetes, tales como el Master de Kubernetes y el proceso kubelet, gobiernan cómo Kubernetes se comunica con tu clúster. El Plano de Control mantiene un registro de todos los Objetos de Kubernetes presentes en el sistema y ejecuta continuos bucles de control para gestionar el estado de los mismos. En un momento dado, los bucles del Plano de Control responderán a los cambios que se realicen en el clúster y ejecutarán las acciones necesarias para hacer que el estado actual de todos los objetos del sistema converjan hacia el estado deseado que has proporcionado. | ||
|
||
Por ejemplo, cuando usas la API de Kubernetes para crear un Deployment, estás proporcionando un nuevo estado deseado para el sistema. El Plano de Control de Kubernetes registra la creación del objeto y lleva a cabo tus instrucciones ejecutando las aplicaciónes requeridas en los nodos del clúster, haciendo de esta manera que el estado actual coincida con el estado deseado. | ||
|
||
### El Master de Kubernetes | ||
|
||
El Master de Kubernetes es el responsable de mantener el estado deseado de tu clúster. Cuando interactuas con Kubernetes, como por ejemplo cuando utilizas la interfaz de línea de comandos `kubectl`, te estás comunicando con el master de tu clúster de Kubernetes. | ||
|
||
> Por "master" entendemos la colección de procesos que gestionan el estado del clúster. Típicamente, estos procesos se ejecutan todos en un único nodo del clúster, y este nodo recibe por tanto la denominación de master. El master puede estar replicado por motivos de disponibilidad y redundancia. | ||
### Kubernetes Nodes | ||
|
||
En un clúster de Kubernetes, los nodos son las máquinas (máquinas virtuales, servidores físicos, etc) que ejecutan tus aplicaciones y flujos de trabajo en la nube. El master de Kubernetes controla cada nodo, por lo que en raras ocasiones interactuarás con los nodos directamente. | ||
|
||
#### Metadatos de los Objectos | ||
|
||
|
||
* [Annotations](/docs/concepts/overview/working-with-objects/annotations/) | ||
|
||
{{% /capture %}} | ||
|
||
{{% capture whatsnext %}} | ||
|
||
Si estás interesado en escribir una página sobre conceptos, | ||
revisa [Usando Templates de Páginas](/docs/home/contribute/page-templates/) | ||
para obtener información sobre el tipo de página conceptos y la plantilla conceptos. | ||
|
||
{{% /capture %}} |