Documentación
Kubernetes Blog
Partners
Comunidad
Casos de éxito
Versions
Release Information
v1.33
v1.32
v1.31
v1.30
v1.29
Español (Spanish)
English
中文 (Chinese)
日本語 (Japanese)
한국어 (Korean)
Documentación
Versiones Soportadas de la Documentación
Setup
Descargando Kubernetes
Compilando desde código fuente
Learning environment
Desplegando un clúster con kubeadm
Production environment
Container Runtimes
Installing Kubernetes with deployment tools
Bootstrapping clusters with kubeadm
Installing kubeadm
Troubleshooting kubeadm
Creating a cluster with kubeadm
Customizing components with the kubeadm API
Options for Highly Available Topology
Creating Highly Available Clusters with kubeadm
Set up a High Availability etcd Cluster with kubeadm
Configuring each kubelet in your cluster using kubeadm
Dual-stack support with kubeadm
Turnkey Cloud Solutions
Best practices
Considerations for large clusters
Running in multiple zones
Validate node setup
Enforcing Pod Security Standards
PKI certificates and requirements
Soluciones sobre IaaS en la nube
Soluciones sobre virtualización On-Premises
Soluciones personalizadas
Kubernetes sobre Windows
Conceptos
Introducción
¿Qué es Kubernetes?
Componentes de Kubernetes
API de Kubernetes
Objetos de Kubernetes
Entender los Objetos de Kubernetes
Kubernetes Object Management
Nombres
Espacios de nombres
Etiquetas y Selectores
Anotaciones
Selectores de Campo
Finalizadores
Owners and Dependents
Etiquetas recomendadas
Gestión de objetos usando kubectl
Arquitectura de Kubernetes
Nodos
Communication between Nodes and the Control Plane
Comunicación Nodo-Maestro
Conceptos subyacentes del Cloud Controller Manager
Controllers
Leases
About cgroup v2
Container Runtime Interface (CRI)
Garbage Collection
Mixed Version Proxy
Contenedores
Images
Container Environment
RuntimeClass
Variables de entorno de un Container
Container Lifecycle Hooks
Cargas de trabajo
Pods
Pods
Pod Lifecycle
Contenedores de Inicialización
Sidecar Containers
Interrupciones
Containers Efímeros
Pod Quality of Service Classes
User Namespaces
Downward API
Controladores
ReplicaSet
ReplicationController
Deployment
StatefulSets
DaemonSet
Jobs
Recolección de Basura
Controlador TTL para Recursos Finalizados
Jobs - Ejecución hasta el final
CronJob
Autoscaling Workloads
Managing Workloads
Servicios, balanceo de carga y redes
Service
Ingress
Controladores Ingress
Políticas de red (Network Policies)
Gateway API
EndpointSlices
DNS for Services and Pods
IPv4/IPv6 dual-stack
Topology Aware Routing
Networking on Windows
Service ClusterIP allocation
Service Internal Traffic Policy
Almacenamiento
Volumes
Snapshots de Volúmenes
Volúmenes Persistentes
Volúmenes proyectados
Clonación de volumen CSI
Volume Snapshot Classes
Volúmenes efímeros
Aprovisionamiento Dinámico de volumen
StorageClass (Clases de Almacenamiento)
Volume Attributes Classes
Capacidad de Almacenamiento
Almacenamiento en Windows
Límites de Volumen específicos del Nodo
Supervisión del Estado del Volumen
Configuración
Prácticas Recomendadas de Configuración
ConfigMaps
Sobrecarga de Pod
Administrando los recursos de los contenedores
Secrets
Organizar el acceso a los clústeres utilizando archivos kubeconfig
Resource Management for Windows nodes
Seguridad
Cloud Native Security
Vista General de Seguridad Cloud Native
Pod Security Standards
Pod Security Admission
Service Accounts
Políticas de Seguridad del Pod
Security For Windows Nodes
Role Based Access Control Good Practices
Good practices for Kubernetes Secrets
Multi-tenancy
Hardening Guide - Authentication Mechanisms
Kubernetes API Server Bypass Risks
Security Checklist
Controlando el Acceso a la API de Kubernetes
Políticas
Rangos de límites (Limit Ranges)
Resource Quotas
Process ID Limits And Reservations
Node Resource Managers
Scheduling, Preemption and Eviction
Kubernetes Scheduler
Assigning Pods to Nodes
Pod Overhead
Pod Scheduling Readiness
Pod Topology Spread Constraints
Taints and Tolerations
Scheduling Framework
Dynamic Resource Allocation
Scheduler Performance Tuning
Resource Bin Packing
Pod Priority and Preemption
Node-pressure Eviction
API-initiated Eviction
Administración del Clúster
Certificates
Cluster Networking
Logging Architecture
Metrics For Kubernetes System Components
Metrics for Kubernetes Object States
System Logs
Traces For Kubernetes System Components
Proxies in Kubernetes
API Priority and Fairness
Cluster Autoscaling
Instalación de Complementos (AddOns)
Extendiendo Kubernetes
Extendiendo la API de Kubernetes
Custom Resources
Kubernetes API Aggregation Layer
Extensiones de computación, almacenamiento y redes
Network Plugins
Device Plugins
Operator pattern
Windows in Kubernetes
Windows containers in Kubernetes
Guide for Running Windows Containers in Kubernetes
Tareas
Instalar herramientas
Instalar y Configurar kubectl en Linux
Install and Set Up kubectl on macOS
Install and Set Up kubectl on Windows
Administrar un clúster
Administrar un clúster con kubeadm
Certificate Management with kubeadm
Configuring a cgroup driver
Reconfiguring a kubeadm cluster
Upgrading kubeadm clusters
Upgrading Linux nodes
Upgrading Windows nodes
Changing The Kubernetes Package Repository
Administrar recursos de memoria, CPU y API
Configure Default Memory Requests and Limits for a Namespace
Configure Default CPU Requests and Limits for a Namespace
Configure Minimum and Maximum Memory Constraints for a Namespace
Configure Minimum and Maximum CPU Constraints for a Namespace
Configure Memory and CPU Quotas for a Namespace
Configure a Pod Quota for a Namespace
Migrating from dockershim
Changing the Container Runtime on a Node from Docker Engine to containerd
Migrate Docker Engine nodes from dockershim to cri-dockerd
Find Out What Container Runtime is Used on a Node
Troubleshooting CNI plugin-related errors
Check whether dockershim removal affects you
Migrating telemetry and security agents from dockershim
Generate Certificates Manually
Instalar un proveedor de políticas de red
Use Antrea for NetworkPolicy
Use Calico for NetworkPolicy
Use Cilium for NetworkPolicy
Use Kube-router for NetworkPolicy
Romana for NetworkPolicy
Weave Net for NetworkPolicy
Access Clusters Using the Kubernetes API
Advertise Extended Resources for a Node
Autoscale the DNS Service in a Cluster
Change the Access Mode of a PersistentVolume to ReadWriteOncePod
Change the default StorageClass
Switching from Polling to CRI Event-based Updates to Container Status
Change the Reclaim Policy of a PersistentVolume
Cloud Controller Manager Administration
Configure a kubelet image credential provider
Configure Quotas for API Objects
Control CPU Management Policies on the Node
Control Topology Management Policies on a node
Customizing DNS Service
Debugging DNS Resolution
Declare Network Policy
Developing Cloud Controller Manager
Enable Or Disable A Kubernetes API
Encrypting Confidential Data at Rest
Decrypt Confidential Data that is Already Encrypted at Rest
Guaranteed Scheduling For Critical Add-On Pods
IP Masquerade Agent User Guide
Limit Storage Consumption
Migrate Replicated Control Plane To Use Cloud Controller Manager
Namespaces Walkthrough
Operating etcd clusters for Kubernetes
Reserve Compute Resources for System Daemons
Running Kubernetes Node Components as a Non-root User
Safely Drain a Node
Securing a Cluster
Set Kubelet Parameters Via A Configuration File
Share a Cluster with Namespaces
Upgrade A Cluster
Use Cascading Deletion in a Cluster
Using a KMS provider for data encryption
Using CoreDNS for Service Discovery
Using NodeLocal DNSCache in Kubernetes Clusters
Using sysctls in a Kubernetes Cluster
Utilizing the NUMA-aware Memory Manager
Verify Signed Kubernetes Artifacts
Configurar pods y contenedores
Assign Memory Resources to Containers and Pods
Assign CPU Resources to Containers and Pods
Configure GMSA for Windows Pods and containers
Resize CPU and Memory Resources assigned to Containers
Configure RunAsUserName for Windows pods and containers
Configura un Pod para Usar un Volume como Almacenamiento
Create a Windows HostProcess Pod
Configure Quality of Service for Pods
Assign Extended Resources to a Container
Configure a Pod to Use a PersistentVolume for Storage
Configure a Pod to Use a Projected Volume for Storage
Configure a Security Context for a Pod or Container
Configure Service Accounts for Pods
Pull an Image from a Private Registry
Configure Liveness, Readiness and Startup Probes
Assign Pods to Nodes
Assign Pods to Nodes using Node Affinity
Configure Pod Initialization
Attach Handlers to Container Lifecycle Events
Configure a Pod to Use a ConfigMap
Share Process Namespace between Containers in a Pod
Use a User Namespace With a Pod
Create static Pods
Translate a Docker Compose File to Kubernetes Resources
Enforce Pod Security Standards by Configuring the Built-in Admission Controller
Enforce Pod Security Standards with Namespace Labels
Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller
Administrar Objetos en Kubernetes
Administración declarativa de Objetos en Kubernetes usando archivos de Configuración
Manejo Declarativo de Objectos de Kubernetes usando Kustomize
Managing Kubernetes Objects Using Imperative Commands
Imperative Management of Kubernetes Objects Using Configuration Files
Update API Objects in Place Using kubectl patch
Inyectar datos en las aplicaciones
Define a Command and Arguments for a Container
Define Dependent Environment Variables
Define Environment Variables for a Container
Expose Pod Information to Containers Through Environment Variables
Expose Pod Information to Containers Through Files
Distribute Credentials Securely Using Secrets
Gestionar y ejecutar aplicaciones
Corre una aplicación stateless usando un Deployment
Run a Single-Instance Stateful Application
Run a Replicated Stateful Application
Escalar un StatefulSet
Borrar un StatefulSet
Eliminación Forzosa de Pods de StatefulSet
Horizontal Pod Autoscaling
HorizontalPodAutoscaler Walkthrough
Especificando un presupuesto de disrupción para tu aplicación
Accessing the Kubernetes API from a Pod
Monitoring, Logging, and Debugging
Troubleshooting Applications
Debug Pods
Debug Services
Debug a StatefulSet
Determine the Reason for Pod Failure
Debug Init Containers
Debug Running Pods
Get a Shell to a Running Container
Troubleshooting Clusters
Troubleshooting kubectl
Resource metrics pipeline
Tools for Monitoring Resources
Monitor Node Health
Debugging Kubernetes nodes with crictl
Auditing
Debugging Kubernetes Nodes With Kubectl
Developing and debugging services locally using telepresence
Windows debugging tips
Gestionar y ejecutar daemons
Perform a Rolling Update on a DaemonSet
Perform a Rollback on a DaemonSet
Running Pods on Only Some Nodes
Gestionar y ejecutar trabajos
Running Automated Tasks with a CronJob
Coarse Parallel Processing Using a Work Queue
Fine Parallel Processing Using a Work Queue
Indexed Job for Parallel Processing with Static Work Assignment
Job with Pod-to-Pod Communication
Parallel Processing using Expansions
Handling retriable and non-retriable pod failures with Pod failure policy
Acceder al clúster y las aplicaciones
Deploy and Access the Kubernetes Dashboard
Accessing Clusters
Configure Access to Multiple Clusters
Use Port Forwarding to Access Applications in a Cluster
Use a Service to Access an Application in a Cluster
Connect a Frontend to a Backend Using Services
Create an External Load Balancer
List All Container Images Running in a Cluster
Set up Ingress on Minikube with the NGINX Ingress Controller
Communicate Between Containers in the Same Pod Using a Shared Volume
Configure DNS for a Cluster