---
url: 'https://www.redhat.com/topics/containers/learning-kubernetes-tutorial'
title: 'Los conceptos básicos de Kubernetes'
date: '2024-11-20T22:53:14+00:00'
updated: '2026-02-05T21:35:33+00:00'
type: website
summary: 'Este tutorial de Kubernetes presenta una visión general de los conceptos importantes, para que comience a utilizar la plataforma a la hora de distribuir y gestionar aplicaciones en contenedores.'
tags:
  - Article
  - Cloud
  - Containers
  - Contenedores
image: 'https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png'
published: true
---
  

  

1. [Temas](/es/topics "Temas")
2. [Contenedores](/es/topics/containers "Contenedores")
3. [Los conceptos básicos de Kubernetes](# "Los conceptos básicos de Kubernetes")

 

 

# Los conceptos básicos de Kubernetes





 Publicado  12 de agosto de 2020•*6* minutos de lectura

CopiadoError al copiarCopiar URL





 

 

 

   

## Secciones

ResumenArquitectura de KubernetesOtros elementosCómo funciona KubernetesImplementaciones de KubernetesPatrones de KubernetesOperadores de KubernetesCapacitación y administraciónAplicaciones de OpenShiftKubernetes para empresas

 

 

## Resumen



Gracias a la organización en contenedores, los desarrolladores pueden concentrarse en sus aplicaciones, mientras el departamento de operaciones se encarga de la infraestructura; es decir, es la forma en que usted gestiona sus implementaciones en toda la empresa.

[Kubernetes](/es/topics/containers/what-is-kubernetes) es una plataforma open source con ese propósito, y automatiza muchos de los procesos manuales involucrados en la implementación, la gestión y la escalabilidad de las aplicaciones en contenedores.

Permite distribuir y gestionar las aplicaciones heredadas, creadas en la nube y en contenedores según sea necesario, así como aquellas que se rediseñan con una estructura de microservicios en todos los entornos, los cuales incluyen los [proveedores principales de nube](/es/topics/cloud-computing/what-are-cloud-providers) privada y pública, como Amazon Web Services (AWS), [Google Cloud](/es/partners/google), [IBM Cloud](/es/partners/ibm-alliance) y [Microsoft Azure](/es/about/press-releases/red-hat-and-microsoft-fuel-hybrid-cloud-development-azure-red-hat-openshift).

[Consulte la introducción a Kubernetes empresarial](/en/engage/introduction-enterprise-kubernetes-s-202003040257?dyn_redirect=es_en)Página disponible en Inglés (Español no está disponible)





 

## Arquitectura de Kubernetes



Kubernetes le brinda la plataforma necesaria para programar y ejecutar los contenedores en clústeres de [máquinas virtuales](/es/topics/virtualization/what-is-a-virtual-machine) o físicas. Su arquitectura divide un clúster en elementos que trabajan en conjunto, para mantener su estado definido.

Un [clúster de Kubernetes](/es/topics/containers/what-is-a-kubernetes-cluster) es un conjunto de máquinas de nodos que ejecutan aplicaciones en contenedores. Puede visualizarlo en dos partes: el plano de control y las máquinas informáticas o nodos. Cada nodo es su propio entorno [Linux®](/es/topics/linux/what-is-linux), y puede ser una máquina física o virtual. Además, ejecutan los pods, que están formados por contenedores.

La interfaz de programación de aplicaciones o [API de Kubernetes](/es/topics/containers/what-is-the-kubernetes-api) es el frontend del plano de control de este sistema, y se encarga de la interacción de los usuarios con el clúster de Kubernetes. El servidor de la API determina si una solicitud es válida y se encarga de procesarla.

La API es la interfaz que se utiliza para gestionar, crear y configurar los clústeres de la plataforma. Es la forma que utilizan los usuarios, los elementos externos y las partes del clúster para comunicarse entre sí.

En este breve tutorial, aprenderá a crear un clúster y a implementar una aplicación.

[Comience con el tutorial de Kubernetes](https://opensource.com/article/17/11/getting-started-kubernetes)







 

## Recursos de Red Hat











[Más información](/es/resources "Más información")







 

   

## Otros elementos de los clústeres de Kubernetes



**Nodos:**  
 máquinas que realizan las tareas solicitadas que asigna el plano de control.

**Pod:**  
 conjunto de uno o más contenedores implementados en un solo nodo. Es el objeto más pequeño y simple de Kubernetes.

**Servicio:**  
 forma de exponer una aplicación que se ejecuta en un conjunto de pods como un servicio de red. Esto separa las definiciones de las tareas de los pods.

**Kubectl:**  
 interfaz de línea de comandos donde puede gestionar su clúster de Kubernetes. Conozca [los comandos básicos de kubectl y Helm para principiantes.](https://opensource.com/article/20/2/kubectl-helm-commands)

**Kubelet:**  
 aplicación muy pequeña ubicada dentro de cada nodo, que se comunica con el plano de control. Garantiza que los contenedores se ejecuten en un pod.

[Conozca los elementos adicionales de la arquitectura de Kubernetes](/es/topics/containers/kubernetes-architecture)

Si está listo para utilizar Kubernetes, aproveche la herramienta open source Minikube, que le permite configurar un clúster local de la plataforma para que pueda probarla desde una computadora portátil.

[Consulte esta guía sobre la ejecución de Minikube para los usuarios de Linux](https://opensource.com/article/18/10/getting-started-minikube)







 

## Cómo funciona Kubernetes



Su funcionamiento depende del estado definido y del real. Los objetos de Kubernetes representan el estado de un clúster, y comunican a la plataforma cuál es la apariencia de la carga de trabajo que usted desea.

Una vez que se crean y se definen, Kubernetes se encarga de garantizar su permanencia.

Los controladores gestionan de forma activa el estado de los objetos y realizan los cambios necesarios para que el clúster pase de su estado actual al deseado.

Los desarrolladores o los administradores de sistemas indican el estado definido a través de archivos [YAML](/es/topics/automation/what-is-yaml) o JSON que envían a la API de Kubernetes. La plataforma utiliza un controlador para analizar la diferencia entre el nuevo estado definido y el real en el clúster.

El estado deseado define las aplicaciones o las cargas de trabajo que deben ejecutarse, las imágenes en contenedores que se utilizan, los recursos que deben estar disponibles y demás ajustes.

Los datos de configuración y del estado del clúster se alojan en la [etcd](/es/topics/containers/what-is-etcd), una base de datos distribuida de almacenamiento de clave-valor que posee tolerancia a los fallos y está diseñada para ser la principal fuente de información del clúster.

Entonces Kubernetes gestionará el clúster de forma automática para que coincida con él. Por lo general, los controladores se encargan de ello enviando mensajes al servidor de la API para generar los cambios necesarios, y algunos vienen integrados en ciertos recursos de Kubernetes.

Para darse una idea de cómo trabaja la plataforma, imagínese que implementa una aplicación con un estado deseado de "tres"; es decir, deberían ejecutarse tres réplicas de la aplicación.

Si uno de los contenedores falla, el conjunto de réplicas de Kubernetes notará que solo funcionan dos de ellas y agregará una más para lograr el estado deseado.

Los conjuntos de réplicas son un tipo de controlador que garantiza la ejecución de un número determinado de pods en todo momento.

Las implementaciones de Kubernetes son el método preferido para gestionarlos y brindan actualizaciones declarativas a los pods, para que usted no tenga que administrarlos de forma manual.

También puede utilizar la escalabilidad automática en Kubernetes para ajustar sus servicios en función de las necesidades de los usuarios. Al especificar el estado deseado de una aplicación o un servicio, tiene la posibilidad de indicar al controlador que deje pods adicionales disponibles en caso de que aumente la demanda.

Por ejemplo, durante los períodos ajetreados, el estado deseado de la aplicación puede aumentar a diez réplicas, en lugar de las tres habituales.







 

## Implementaciones de Kubernetes



Son objetos de recursos en Kubernetes que ofrecen actualizaciones declarativas de las aplicaciones.

Permiten describir el ciclo de vida de una aplicación, como las imágenes que desea utilizar en ella, la cantidad de pods que debe haber y la forma en que deben actualizarse.

La actualización manual de las aplicaciones en contenedores puede ser una tarea extensa y tediosa. Sin embargo, el procedimiento se vuelve automático y repetible gracias a las implementaciones de Kubernetes.

El backend de Kubernetes las gestiona en su totalidad, y el proceso completo se realiza del lado del servidor sin la interacción del cliente.

Estas son las actividades que podrá llevar a cabo con ellas:

- Implementar un pod o un conjunto de réplicas
- Actualizar los pods y los conjuntos de réplicas
- Restaurar versiones anteriores de la implementación
- Ajustar una implementación
- Pausar o continuar una implementación

[Continúe leyendo sobre las implementaciones de Kubernetes](/es/topics/containers/what-is-kubernetes-deployment "artículo | ¿qué es una implementación de Kubernetes?")







 

## Patrones de Kubernetes



Los [patrones de Kubernetes](/es/topics/cloud-native-apps/introduction-to-kubernetes-patterns) son patrones de diseño para las aplicaciones y los servicios basados en contenedores.

Kubernetes permite que los desarrolladores escriban aplicaciones desarrolladas en la nube y ofrece una biblioteca de interfaces de programación de aplicaciones (API) y herramientas para diseñarlas.

Sin embargo, no brinda pautas a los desarrolladores ni a los arquitectos sobre cómo usar estos elementos para crear un sistema integral que satisfaga las necesidades y los objetivos empresariales.

Los patrones implican una forma de volver a utilizar las arquitecturas. En lugar de volver a crear la infraestructura por completo, puede usar los patrones actuales, lo cual además garantiza que todo funcione como es debido.

Los desarrolladores de Kubernetes necesitan los patrones, que son las herramientas que muestran cómo diseñar un sistema.







 

## Operadores de Kubernetes



Un [operador de Kubernetes](/es/topics/containers/what-is-a-kubernetes-operator) es un método para empaquetar, implementar y gestionar una aplicación de esta plataforma, la cual se implementa en ella y se gestiona utilizando su interfaz de programación de aplicaciones (API) y la herramienta kubectl.

Se trata de un controlador específico de aplicaciones que amplía las funciones de la API de Kubernetes para crear, configurar y gestionar las instancias de aplicaciones complejas en nombre de un usuario de la plataforma.

Descubra cómo [diseñar un operador de Kubernetes en solo diez minutos](https://opensource.com/article/20/3/kubernetes-operator-sdk) con el SDK de operadores.

Se basa en los conceptos básicos de los recursos y los controladores de Kubernetes, pero incluye el conocimiento específico sobre el dominio o la aplicación para automatizar todo el ciclo de vida del software que gestiona.

Si desea obtener más información sobre los operadores y su importancia, consulte [esta explicación sencilla](https://enterprisersproject.com/article/2019/2/kubernetes-operators-plain-english).

Con ellos puede escribir el código para automatizar una tarea de manera más avanzada que con las funciones básicas que ofrece Kubernetes. Para los equipos con un enfoque de DevOps o de [ingeniería de confiabilidad del sitio (SRE)](/es/topics/devops/what-is-sre), se desarrollaron operadores que incorporan las prácticas de SRE a Kubernetes.

Obtenga más información sobre el funcionamiento de los operadores con ejemplos reales, y descubra cómo diseñarlos con el kit de desarrollo de software y el marco de operadores.

[Obtenga más información sobre la implementación de DevOps](/es/topics/devops "tema | el concepto de DevOps")







 

## Capacitación y administración



#### Deploying Containerized Applications Technical Overview

Esta serie de presentaciones breves y demostraciones detalladas, la cual está disponible según se solicite, ofrece una introducción a los contenedores de Linux y a la tecnología de organización en contenedores con Docker, Kubernetes y Red Hat® OpenShift® Container Platform.

[Comience el curso de capacitación](/es/services/training/do080-deploying-containerized-applications-technical-overview)


#### Red Hat OpenShift Administration

En este curso aprenderá a instalar y administrar Red Hat OpenShift Container Platform. Encontrará actividades prácticas de laboratorio y aprenderá a instalar, configurar y gestionar los clústeres de OpenShift, así como a implementar aplicaciones de muestra para comprender mejor de qué forma utilizarán la plataforma los desarrolladores.

[Eche un vistazo al curso de capacitación](/es/services/training/red-hat-openshift-administration-ii-configuring-a-production-cluster)







 

## Introduction to OpenShift Applications



En este curso se ofrece a los desarrolladores una introducción al diseño, la implementación, la expansión y la solución de problemas de las aplicaciones de Red Hat OpenShift. Dado que la adopción de OpenShift y Kubernetes sigue aumentando, los desarrolladores se ven cada vez más obligados a capacitarse en el desarrollo, el diseño y la implementación de las aplicaciones con una plataforma de aplicaciones en contenedores.

[Comience el curso de capacitación](/es/services/training/do080-deploying-containerized-applications-technical-overview "Deploying Containerized Applications Technical Overview")







 

## Kubernetes para empresas



Red Hat OpenShift es Kubernetes para las empresas. Incluye todos los elementos adicionales de tecnología que convierten a Kubernetes en una herramienta sólida y viable para la empresa; por ejemplo: registros, conexiones en red, telemetría, seguridad, automatización y servicios.

Gracias a Red Hat OpenShift, los desarrolladores pueden crear nuevas aplicaciones en contenedores, alojarlas e implementarlas en la nube con la escalabilidad, la organización y el control necesarios para convertir una idea brillante en un nuevo negocio, en poco tiempo y sin complicaciones.

Utilice Red Hat OpenShift y automatice las operaciones de los contenedores con una versión de prueba gratuita de 60 días.

[Pruebe Red Hat OpenShift sin costo](/es/technologies/cloud-computing/openshift/try-it "producto | red hat openshift | pruébelo")







 

 

   











### Blog oficial de Red Hat: últimas novedades sobre la automatización empresarial, la nube híbrida, la inteligencia artificial y mucho más.



Más información sobre nuestro ecosistema de clientes, socios y comunidades y las últimas novedades sobre la automatización empresarial, la nube híbrida, la inteligencia artificial y mucho más.











[Más información](/es/blog "Blog oficial de Red Hat: últimas novedades sobre la automatización empresarial, la nube híbrida, la inteligencia artificial y mucho más.")







   

 

 

   

### Todas las versiones de prueba de los productos de Red Hat

Con las versiones de prueba gratuitas de nuestros productos, podrás adquirir experiencia práctica, prepararte para obtener una certificación o evaluar las soluciones para saber si son adecuadas para tu empresa.



 

    

[Más información](/es/products/trials "Todas las versiones de prueba de los productos de Red Hat") 

 

 

 

 



 

   

## Más información



  











### Introducción a la arquitectura de Kubernetes



 Breve introducción a los elementos de Kubernetes y su interacción. 









[Lea el artículo](/es/topics/containers/kubernetes-architecture "article | introduction to kubernetes architecture")





 

  











### ¿Qué es la organización de contenedores?



 Se trata de un sistema que permite automatizar los procesos para implementar contenedores, gestionarlos, ajustarlos y conectarlos en red. 









[Lea el artículo](/es/topics/containers/what-is-container-orchestration "article | what is container orchestration?")





 

  











### ¿Qué es un operador de Kubernetes?



 Los operadores de Kubernetes consisten en un método para empaquetar, implementar y gestionar una aplicación mediante la ampliación de las funciones de la API (interfaz de programación de aplicaciones) de Kubernetes. 









[Lea el artículo](/es/topics/containers/what-is-a-kubernetes-operator "article | what is a kubernetes operator?")





 

 

 

   

### Contenedores: lecturas recomendadas



 

### Contenido relacionado

 

 

- Publicación en blog
    
     [Managing virtual machines on Red Hat OpenShift with Service Mesh](/es/blog/managing-virtual-machines-red-hat-openshift-service-mesh)
- Publicación en blog
    
     [Can't patch fast enough? Zero trust as a last line of defense](/es/blog/cant-patch-fast-enough-zero-trust-last-line-defense)
- Publicación en blog
    
     [4 reasons to start using image mode for Red Hat Enterprise Linux right now](/es/blog/4-reasons-start-using-image-mode-red-hat-enterprise-linux-right-now)
- Publicación en blog
    
     [Hardened, ready, and no cost: Container security evolved](/es/blog/red-hat-hardened-images)
 
 

 

 

 

 

### Artículos relacionados

 

 

- [Introduction to Kubernetes architecture](/es/topics/containers/kubernetes-architecture)
- [What is container-native virtualization?](/es/topics/containers/what-is-container-native-virtualization)
- [What is a Kubernetes operator?](/es/topics/containers/what-is-a-kubernetes-operator)
- [What is container orchestration?](/es/topics/containers/what-is-container-orchestration)
- [What is Kubernetes?](/es/topics/containers/what-is-kubernetes)
- [Red Hat OpenShift for developers](/es/technologies/cloud-computing/openshift/developers)
- [What is a golden image?](/es/topics/linux/what-is-a-golden-image)
- [What is service-oriented architecture?](/es/topics/cloud-native-apps/what-is-service-oriented-architecture)
- [What is Docker?](/es/topics/containers/what-is-docker)
- [What is Podman Desktop?](/es/topics/containers/what-is-podman-desktop)
- [What is KubeVirt?](/es/topics/virtualization/what-is-kubevirt)
- [What is the Kubernetes Java client?](/es/topics/cloud-computing/what-is-kubernetes-java-client)
- [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/es/topics/containers/kubernetes-on-aws)
- [What is kubernetes security?](/es/topics/containers/kubernetes-security)
- [OpenShift vs. OpenStack: What are the differences?](/es/technologies/cloud-computing/openshift/openshift-vs-openstack)
- [What are hosted control planes?](/es/topics/containers/what-are-hosted-control-planes)
- [Edge computing with Red Hat OpenShift](/es/technologies/cloud-computing/openshift/edge-computing)
- [How Kubernetes can help AI/ML](/es/topics/cloud-computing/how-kubernetes-can-help-ai)
- [What is Kubeflow?](/es/topics/cloud-computing/what-is-kubeflow)
- [What are microservices?](/es/topics/microservices/what-are-microservices)
- [What is container security?](/es/topics/security/container-security)
- [What is Buildah?](/es/topics/containers/what-is-buildah)
- [Kubernetes vs OpenStack](/es/topics/containers/comparacion-entre-kubernetes-y-openstack)
- [What is YAML?](/es/topics/automation/what-is-yaml)
- [What is an image builder?](/es/topics/linux/what-is-an-image-builder)
- [Red Hat OpenShift vs. OKD](/es/topics/containers/red-hat-openshift-okd)
- [Red Hat OpenShift vs. Kubernetes: What's the difference?](/es/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)
- [What is high availability and disaster recovery for containers?](/es/topics/containers/high-availability-containers)
- [Why run Apache Kafka on Kubernetes?](/es/topics/integration/why-run-apache-kafka-on-kubernetes)
- [Spring on Kubernetes with Red Hat OpenShift](/es/technologies/cloud-computing/openshift/spring)
- [What are Red Hat OpenShift cloud services?](/es/technologies/cloud-computing/openshift/what-are-red-hat-openshift-managed-services)
- [What is a container registry?](/es/topics/cloud-native-apps/what-is-a-container-registry)
- [What is Podman?](/es/topics/containers/what-is-podman)
- [What is Skopeo?](/es/topics/containers/what-is-skopeo)
- [What are Red Hat OpenShift Operators?](/es/technologies/cloud-computing/openshift/what-are-openshift-operators)
- [Using Helm with Red Hat OpenShift](/es/technologies/cloud-computing/openshift/helm)
- [Kubernetes security best practices](/es/topics/containers/kubernetes-security-best-practices)
- [Orchestrating Windows containers on Red Hat OpenShift](/es/technologies/cloud-computing/openshift/windows-containers-on-red-hat-openshift)
- [What is a Linux container?](/es/topics/containers/whats-a-linux-container)
- [What are sandboxed containers](/es/topics/containers/sandboxed-containers)
- [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/es/technologies/cloud-computing/openshift/ansible-on-openshift)
- [High performance computing with Red Hat OpenShift](/es/technologies/cloud-computing/openshift/high-performance-computing)
- [Advantages of Kubernetes-native security](/es/topics/containers/advantages-of-kubernetes-native-security)
- [What is KubeLinter?](/es/topics/containers/what-is-kubelinter)
- [Container and Kubernetes compliance considerations](/es/topics/containers/compliance)
- [Intro to Kubernetes security](/es/topics/containers/intro-kubernetes-security)
- [How microservices support IT integration in healthcare](/es/topics/microservices/microservices-in-healthcare)
- [Kubernetes cluster management](/es/technologies/cloud-computing/openshift/kubernetes-cluster-management)
- [Red Hat OpenShift on IBM IT infrastructure](/es/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
- [Red Hat OpenShift for business leaders](/es/technologies/cloud-computing/openshift/business-leaders)
- [Cost management for Kubernetes on Red Hat OpenShift](/es/technologies/cloud-computing/openshift/cost-management)
- [How to deploy Red Hat OpenShift](/es/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
- [Red Hat OpenShift on VMware](/es/technologies/cloud-computing/openshift/vmware)
- [What makes Red Hat OpenShift the right choice for SAP?](/es/technologies/cloud-computing/openshift/sap)
- [Why choose Red Hat for Kubernetes?](/es/topics/containers/why-choose-red-hat-kubernetes)
- [Kubernetes-native Java development with Quarkus](/es/technologies/cloud-computing/openshift/quarkus)
- [What is enterprise Kubernetes?](/es/topics/containers/what-is-enterprise-kubernetes)
- [What makes Red Hat OpenShift the right choice for IT operations?](/es/technologies/cloud-computing/openshift/it-operations)
- [What is Kubernetes role-based access control (RBAC)](/es/topics/containers/what-kubernetes-role-based-access-control-rbac)
- [VNF and CNF, what’s the difference?](/es/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
- [What is containerization?](/es/topics/cloud-native-apps/what-is-containerization)
- [What was CoreOS and CoreOS container Linux](/es/technologies/cloud-computing/openshift/what-was-coreos)
- [What is the Kubernetes API?](/es/topics/containers/what-is-the-kubernetes-api)
- [What is Kubernetes cluster management?](/es/topics/containers/what-is-kubernetes-cluster-management)
- [What is a Kubernetes deployment?](/es/topics/containers/what-is-kubernetes-deployment)
- [Why choose the Red Hat build of Quarkus?](/es/topics/cloud-native-apps/why-choose-red-hat-quarkus)
- [Stateful vs stateless applications](/es/topics/cloud-native-apps/stateful-vs-stateless)
- [What is CaaS?](/es/topics/cloud-computing/what-is-caas)
- [Introduction to Kubernetes patterns](/es/topics/cloud-native-apps/introduction-to-kubernetes-patterns)
- [What is a Kubernetes cluster?](/es/topics/containers/what-is-a-kubernetes-cluster)
- [Containers vs. VMs: Why not both?](/es/topics/containers/containers-vs-vms)
- [What is Quarkus?](/es/topics/cloud-native-apps/what-is-quarkus)
- [What is Jaeger?](/es/topics/microservices/what-is-jaeger)
- [What is Clair?](/es/topics/containers/what-is-clair)
- [What is Knative?](/es/topics/microservices/what-is-knative)
- [What is etcd?](/es/topics/containers/what-is-etcd)
- [Why choose Red Hat for microservices?](/es/topics/microservices/why-choose-red-hat-microservices)
- [What is network-attached storage?](/es/topics/data-storage/network-attached-storage)
- [What is software-defined storage?](/es/topics/data-storage/software-defined-storage)
- [Why choose Red Hat for containers?](/es/topics/containers/why-choose-red-hat-containers)
- [What is a Kubernetes pod?](/es/topics/containers/what-is-kubernetes-pod)
 
 

 

   

[Más sobre este tema](/es/topics/containers "Más sobre este tema")