• Documentación
  • Blog
  • Partners
  • Comunidad
  • Casos de éxito
  • Versions
    v1.18 v1.17 v1.16 v1.15 v1.14
  • Español
    English 中文 Chinese 한국어 Korean 日本語 Japanese Français Deutsch Português Bahasa Indonesia

Black lives matter.

We stand in solidarity with the Black community.
Racism is unacceptable.
It conflicts with the core values of the Kubernetes project and our community does not tolerate it.

Documentación

  • Documentación
      • Home
        • Supported Versions of the Kubernetes Documentation (EN)
      • Setup
          • Descargando Kubernetes
            • v1.18 Release Notes (EN) Kubernetes version and version skew support policy (EN) Compilando desde código fuente
          • Learning environment
            • Installing Kubernetes with Minikube (EN) Installing Kubernetes with Kind (EN)
          • Desplegando un clúster con kubeadm
          • Production environment
            • Container runtimes (EN)
              • Installing Kubernetes with deployment tools
                  • Bootstrapping clusters with kubeadm
                    • Installing kubeadm (EN) Troubleshooting kubeadm (EN) Creating a single control-plane cluster with kubeadm (EN) Customizing control plane configuration with kubeadm (EN) Options for Highly Available topology (EN) Creating Highly Available clusters with kubeadm (EN) Set up a High Availability etcd cluster with kubeadm (EN) Configuring each kubelet in your cluster using kubeadm (EN) Configuring your kubernetes cluster to self-host the control plane (EN)
                  Installing Kubernetes with kops (EN) Installing Kubernetes with Kubespray (EN)
              • Turnkey Cloud Solutions
                • Running Kubernetes on Alibaba Cloud (EN) Running Kubernetes on AWS EC2 (EN) Running Kubernetes on Azure (EN) Running Kubernetes on Google Compute Engine (EN) Running Kubernetes on Multiple Clouds with IBM Cloud Private (EN) Running Kubernetes on Tencent Kubernetes Engine (EN)
              • On-Premises VMs
                • Cloudstack (EN) Kubernetes on DC/OS (EN) oVirt (EN)
              • Windows in Kubernetes
                • Intro to Windows support in Kubernetes (EN) Guide for scheduling Windows containers in Kubernetes (EN)
          • Best practices
            • Running in multiple zones (EN) Building large clusters (EN) Validate node setup (EN) PKI certificates and requirements (EN)
          • Soluciones sobre IaaS en la nube
          • Soluciones sobre virtualización On-Premises
          • Soluciones personalizadas
          • Kubernetes sobre Windows
      • Conceptos
          • Introducción
            • ¿Qué es Kubernetes? Kubernetes Components (EN) The Kubernetes API (EN)
              • Objetos de Kubernetes
                • Entender los Objetos de Kubernetes Kubernetes Object Management (EN) Nombres Espacios de nombres Etiquetas y Selectores Anotaciones Selectores de Campo Etiquetas recomendadas
              • Gestión de objetos usando kubectl
          • Arquitectura de Kubernetes
            • Nodos Comunicación Nodo-Maestro Control Plane-Node Communication (EN) Conceptos subyacentes del Cloud Controller Manager Controllers (EN)
          • Contenedores
            • Containers overview (EN) Images (EN) Container Environment (EN) Runtime Class (EN) Variables de entorno de un Container Container Lifecycle Hooks
          • Cargas de trabajo
              • Pods
                • Pod Overview (EN) Pods Pod Lifecycle (EN) Init Containers (EN) Pod Preset Pod Topology Spread Constraints (EN) Disruptions (EN) Containers Efímeros
              • Controladores
                • ReplicaSet (EN) ReplicationController Deployments (EN) StatefulSets DaemonSet Jobs (EN) Controlador TTL para Recursos Finalizados Garbage Collection (EN) CronJob
          • Servicios, balanceo de carga y redes
            • Service (EN) Service Topology (EN) EndpointSlices (EN) DNS for Services and Pods (EN) Connecting Applications with Services (EN) Ingress (EN) Ingress Controllers (EN) Network Policies (EN) Adding entries to Pod /etc/hosts with HostAliases (EN) IPv4/IPv6 dual-stack (EN)
          • Almacenamiento
            • Volumes (EN) Persistent Volumes (EN) Volume Snapshots (EN) CSI Volume Cloning (EN) Storage Classes (EN) Volume Snapshot Classes (EN) Dynamic Volume Provisioning (EN) Node-specific Volume Limits (EN)
          • Configuración
            • Configuration Best Practices (EN) ConfigMaps (EN) Secrets (EN) Managing Resources for Containers (EN) Pod Overhead (EN) Resource Bin Packing for Extended Resources (EN) Organizar el acceso a los clústeres utilizando archivos kubeconfig Pod Priority and Preemption (EN)
          • Security
            • Overview of Cloud Native Security (EN) Pod Security Standards (EN)
          • Políticas
            • Limit Ranges (EN) Resource Quotas (EN) Pod Security Policies (EN)
          • Scheduling and Eviction
            • Kubernetes Scheduler (EN) Taints and Tolerations (EN) Assigning Pods to Nodes (EN) Scheduling Framework (EN) Scheduler Performance Tuning (EN)
          • Administración del Clúster
            • Cluster Administration Overview (EN) Certificates (EN) Cloud Providers (EN) Managing Resources (EN) Cluster Networking (EN) Logging Architecture (EN) Metrics For The Kubernetes Control Plane (EN) Configuring kubelet Garbage Collection (EN) Proxies in Kubernetes (EN) API Priority and Fairness (EN) Installing Addons (EN)
          • Extendiendo Kubernetes
            • Extending your Kubernetes Cluster (EN)
              • Extendiendo la API de Kubernetes
                • Custom Resources (EN) Extending the Kubernetes API with the aggregation layer (EN)
              • Extensiones de computación, almacenamiento y redes
                • Network Plugins (EN) Device Plugins (EN)
              Operator pattern (EN) Service Catalog (EN) Poseidon-Firmament Scheduler (EN)
          Example Concept Template (EN)
      • Guías de iniciación
          • Fedora
      • Tareas
          • Instalar herramientas
            • Instalar y Configurar kubectl Instalar Minikube
          • Administrar un clúster
              • Administrar un clúster con kubeadm
                • Certificate Management with kubeadm (EN) Upgrading kubeadm clusters (EN) Adding Windows nodes (EN) Upgrading Windows nodes (EN)
              • Administrar recursos de memoria, CPU y API
                • Configure Default Memory Requests and Limits for a Namespace (EN) Configure Default CPU Requests and Limits for a Namespace (EN) Configure Minimum and Maximum Memory Constraints for a Namespace (EN) Configure Minimum and Maximum CPU Constraints for a Namespace (EN) Configure Memory and CPU Quotas for a Namespace (EN) Configure a Pod Quota for a Namespace (EN)
              • Instalar un proveedor de políticas de red
                • Use Calico for NetworkPolicy (EN) Use Cilium for NetworkPolicy (EN) Use Kube-router for NetworkPolicy (EN) Romana for NetworkPolicy (EN) Weave Net for NetworkPolicy (EN)
              Access Clusters Using the Kubernetes API (EN) Access Services Running on Clusters (EN) Advertise Extended Resources for a Node (EN) Autoscale the DNS Service in a Cluster (EN) Change the default StorageClass (EN) Change the Reclaim Policy of a PersistentVolume (EN) Cloud Controller Manager Administration (EN) Cluster Management (EN) Configure Multiple Schedulers (EN) Configure Out of Resource Handling (EN) Configure Quotas for API Objects (EN) Control CPU Management Policies on the Node (EN) Control Topology Management Policies on a node (EN) Customizing DNS Service (EN) Declare Network Policy (EN) Developing Cloud Controller Manager (EN) Enabling EndpointSlices (EN) Enabling Service Topology (EN) Encrypting Secret Data at Rest (EN) Guaranteed Scheduling For Critical Add-On Pods (EN) IP Masquerade Agent User Guide (EN) Limit Storage Consumption (EN) Namespaces Walkthrough (EN) Operating etcd clusters for Kubernetes (EN) Reconfigure a Node's Kubelet in a Live Cluster (EN) Reserve Compute Resources for System Daemons (EN) Safely Drain a Node while Respecting the PodDisruptionBudget (EN) Securing a Cluster (EN) Set Kubelet parameters via a config file (EN) Set up High-Availability Kubernetes Masters (EN) Share a Cluster with Namespaces (EN) Using a KMS provider for data encryption (EN) Using CoreDNS for Service Discovery (EN) Using NodeLocal DNSCache in Kubernetes clusters (EN) Using sysctls in a Kubernetes Cluster (EN)
          • Configurar pods y contenedores
            • Assign Memory Resources to Containers and Pods (EN) Assign CPU Resources to Containers and Pods (EN) Configure GMSA for Windows Pods and containers (EN) Configure RunAsUserName for Windows pods and containers (EN) Configure Quality of Service for Pods (EN) Assign Extended Resources to a Container (EN) Configura un Pod para Usar un Volume como Almacenamiento Configure a Pod to Use a PersistentVolume for Storage (EN) Configure a Pod to Use a Projected Volume for Storage (EN) Configure a Security Context for a Pod or Container (EN) Configure Service Accounts for Pods (EN) Pull an Image from a Private Registry (EN) Configure Liveness, Readiness and Startup Probes (EN) Assign Pods to Nodes (EN) Assign Pods to Nodes using Node Affinity (EN) Configure Pod Initialization (EN) Attach Handlers to Container Lifecycle Events (EN) Configure a Pod to Use a ConfigMap (EN) Share Process Namespace between Containers in a Pod (EN) Create static Pods (EN) Translate a Docker Compose File to Kubernetes Resources (EN)
          • Manage Kubernetes Objects
            • Declarative Management of Kubernetes Objects Using Configuration Files (EN) Declarative Management of Kubernetes Objects Using Kustomize (EN) Managing Kubernetes Objects Using Imperative Commands (EN) Imperative Management of Kubernetes Objects Using Configuration Files (EN) Update API Objects in Place Using kubectl patch (EN)
          • Inyectar datos en las aplicaciones
            • Define a Command and Arguments for a Container (EN) Define Environment Variables for a Container (EN) Expose Pod Information to Containers Through Environment Variables (EN) Expose Pod Information to Containers Through Files (EN) Distribute Credentials Securely Using Secrets (EN) Inject Information into Pods Using a PodPreset (EN)
          • Gestionar y ejecutar aplicaciones
            • Corre una aplicación stateless usando un Deployment Run a Single-Instance Stateful Application (EN) Run a Replicated Stateful Application (EN) Scale a StatefulSet (EN) Delete a StatefulSet (EN) Force Delete StatefulSet Pods (EN) Horizontal Pod Autoscaler (EN) Horizontal Pod Autoscaler Walkthrough (EN) Especificando un presupuesto de disrupción para tu aplicación
          • Gestionar y ejecutar demonios
            • Perform a Rolling Update on a DaemonSet (EN) Perform a Rollback on a DaemonSet (EN)
          • Gestionar y ejecutar trabajos
            • Running Automated Tasks with a CronJob (EN) Parallel Processing using Expansions (EN) Coarse Parallel Processing Using a Work Queue (EN) Fine Parallel Processing Using a Work Queue (EN)
          • Acceder al clúster y las aplicaciones
            • Web UI (Dashboard) (EN) Accessing Clusters (EN) Configure Access to Multiple Clusters (EN) Use Port Forwarding to Access Applications in a Cluster (EN) Use a Service to Access an Application in a Cluster (EN) Connect a Front End to a Back End Using a Service (EN) Create an External Load Balancer (EN) List All Container Images Running in a Cluster (EN) Set up Ingress on Minikube with the NGINX Ingress Controller (EN) Communicate Between Containers in the Same Pod Using a Shared Volume (EN) Configure DNS for a Cluster (EN)
          • Monitorización, Logs y Debugging
            • Application Introspection and Debugging (EN) Auditing (EN) Auditing with Falco (EN) Debug a StatefulSet (EN) Debug Init Containers (EN) Debug Pods and ReplicationControllers (EN) Debug Running Pods (EN) Debug Services (EN) Debugging DNS Resolution (EN) Debugging Kubernetes nodes with crictl (EN) Determine the Reason for Pod Failure (EN) Developing and debugging services locally (EN) Events in Stackdriver (EN) Get a Shell to a Running Container (EN) Logging Using Elasticsearch and Kibana (EN) Logging Using Stackdriver (EN) Monitor Node Health (EN) Pipeline de métricas de recursos Tools for Monitoring Resources (EN) Troubleshoot Applications (EN) Troubleshoot Clusters (EN) Troubleshooting (EN)
          • Extend Kubernetes
            • Configure the Aggregation Layer (EN)
              • Use Custom Resources
                • Extend the Kubernetes API with CustomResourceDefinitions (EN) Versions in CustomResourceDefinitions (EN)
              Set up an Extension API Server (EN) Use an HTTP Proxy to Access the Kubernetes API (EN) Set up Konnectivity service (EN)
          • Extender la API de Kubernetes
              • Usar recursos personalizados
          • Gestionar certificados TLS
            • Configure Certificate Rotation for the Kubelet (EN) Manage TLS Certificates in a Cluster (EN) Manual Rotation of CA Certificates (EN)
          • Federación
              • Administrar la federación de clústeres
          • Catálogo de servicios
            • Install Service Catalog using Helm (EN) Install Service Catalog using SC (EN)
          • Network
            • Validate IPv4/IPv6 dual-stack (EN)
          Example Task Template (EN) Extend kubectl with plugins (EN) Manage HugePages (EN) Schedule GPUs (EN)
      • Tutoriales
        • Hello Minikube
          • Introducción
              • Crear un clúster
                • Using Minikube to Create a Cluster (EN) Tutorial interactivo - Crear un clúster
              • Desplegar una aplicación
                • Using kubectl to Create a Deployment (EN) Tutorial interactivo - Implementando una aplicación
              • Consultar el estado de una aplicación
                • Viewing Pods and Nodes (EN) Interactive Tutorial - Exploring Your App (EN)
              • Exponer una aplicación
                • Using a Service to Expose Your App (EN) Interactive Tutorial - Exposing Your App (EN)
              • Escalar una aplicación
                • Running Multiple Instances of Your App (EN) Interactive Tutorial - Scaling Your App (EN)
              • Actualizar una aplicación
                • Performing a Rolling Update (EN) Interactive Tutorial - Updating Your App (EN)
          • Formación en línea
          • Configuración
            • Configuring Redis using a ConfigMap (EN)
          • Aplicaciones Stateless
            • Exposing an External IP Address to Access an Application in a Cluster (EN) Example: Deploying PHP Guestbook application with Redis (EN) Example: Add logging and metrics to the PHP / Redis Guestbook example (EN)
          • Aplicaciones Stateful
            • StatefulSet Basics (EN) Example: Deploying WordPress and MySQL with Persistent Volumes (EN) Example: Deploying Cassandra with a StatefulSet (EN) Running ZooKeeper, A Distributed System Coordinator (EN)
          • Clústeres
            • AppArmor (EN)
          • Servicios
            • Using Source IP (EN)
      • Referencia
        • Glosario de términos
          • kubectl CLI
            • Overview of kubectl (EN) JSONPath Support (EN) kubectl (EN) kubectl Cheat Sheet (EN) kubectl Commands (EN) kubectl for Docker Users (EN) kubectl Usage Conventions (EN)
          • Kubernetes API
            • Well-Known Labels, Annotations and Taints (EN) v1.14
          • Utilizando la API de Kubernetes
            • Kubernetes API Overview (EN) Kubernetes API Concepts (EN) Client Libraries (EN) Kubernetes Deprecation Policy (EN)
          • Accediendo a la API de Kubernetes
            • Controlling Access to the Kubernetes API (EN) Authenticating (EN) Authenticating with Bootstrap Tokens (EN) Certificate Signing Requests (EN) Using Admission Controllers (EN) Dynamic Admission Control (EN) Managing Service Accounts (EN) Authorization Overview (EN) Using RBAC Authorization (EN) Using ABAC Authorization (EN) Using Node Authorization (EN) Webhook Mode (EN)
          • Reportando problemas en Kubernetes
            • Kubernetes Issue Tracker (EN) Kubernetes Security and Disclosure Information (EN)
          • Herramientas de configuración
              • kubeadm
                  • Kubeadm Generated
                    • (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN) (EN)
                  Overview of kubeadm (EN) kubeadm init (EN) kubeadm join (EN) kubeadm upgrade (EN) kubeadm config (EN) kubeadm reset (EN) kubeadm token (EN) kubeadm version (EN) kubeadm alpha (EN) kubeadm init phase (EN) kubeadm join phase (EN) kubeadm reset phase (EN) kubeadm upgrade phase (EN) Implementation details (EN)
              • kubefed
          • Herramientas de línea de comandos
            • Feature Gates (EN) kubelet (EN) cloud-controller-manager (EN) kube-apiserver (EN) kube-controller-manager (EN) kube-proxy (EN) kube-scheduler (EN) Kubelet authentication/authorization (EN) TLS bootstrapping (EN)
          • Federation API
          • Scheduling
            • Scheduling Policies (EN) Scheduling Profiles (EN)
          Tools (EN)
      • Contribuir
        • Suggesting content improvements (EN)
          • Contributing new content
            • Overview (EN) Opening a pull request (EN) Documenting for a release (EN) Blogs and case studies (EN)
          • Reviewing changes
            • Reviewing pull requests (EN) For approvers and reviewers (EN)
          Localizing Kubernetes documentation (EN) Participating in SIG Docs (EN)
          • Cómo escribir documentación
            • Content guide (EN) Style guide (EN) Writing a new topic (EN) Page content types (EN) Content organization (EN) Custom Hugo Shortcodes (EN)
          • Documentación de referencia
            • Contributing to the Upstream Kubernetes Code (EN) Quickstart (EN) Generating Reference Documentation for the Kubernetes API (EN) Generating Reference Documentation for kubectl Commands (EN) Generating Reference Pages for Kubernetes Components and Tools (EN) (EN)
          Advanced contributing (EN)
      Docs smoke test page (EN) Resultados de la búsqueda Search Results (EN)
  1. Documentación
  2. Conceptos
  3. Extendiendo Kubernetes

Extendiendo Kubernetes


Extendiendo la API de Kubernetes

Extensiones de computación, almacenamiento y redes

Comentarios

¿Esta página le ha sido de ayuda?

Muchas gracias por el feedback. Si tienes alguna pregunta específica sobre como usar Kubernetes, puedes preguntar en Stack Overflow. Abre un issue en el repositorio de GitHub si quieres reportar un problema o sugerir alguna mejora.


Analytics

Abrir un Issue Editar esta página
Página modificada por última vez el April 16, 2019 at 1:13 PM PST por Add es/docs index tree (#13809) (Historial cambios)
Home Blog Partners Comunidad Casos de éxito
© 2020 Los autores de Kubernetes | Documentación distribuida bajo CC BY 4.0
Copyright © 2020 The Linux Foundation ®. Todos los derechos reservados. The Linux Foundation tiene marcas registradas y utiliza marcas registradas. Para obtener una lista de marcas registradas por The Linux Foundation, visita Trademark Usage page
ICP license: 京ICP备17074266号-3