• Документация
  • Сообщество
  • Примеры использования
  • Versions
    Release Information v1.21 v1.20 v1.19 v1.18 v1.17
  • Русский
    English 中文 Chinese 한국어 Korean 日本語 Japanese Français Italiano Deutsch Español Português Bahasa Indonesia Tiếng Việt
      • Главная
        • Версии Kubernetes с поддержкой документации
      • Настройка
          • Среда обучения
            • Установка Kubernetes с помощью Minikube Установка Kubernetes с помощью Kind
          • Production environment
            • Container runtimes (EN)
              • Installing Kubernetes with deployment tools
                  • Bootstrapping clusters with kubeadm
                    • Installing kubeadm (EN) Troubleshooting kubeadm (EN) Creating a 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) Dual-stack support with kubeadm (EN)
                  Installing Kubernetes with kops (EN) Installing Kubernetes with Kubespray (EN)
              Turnkey Cloud Solutions (EN)
              • Windows in Kubernetes
                • Intro to Windows support in Kubernetes (EN) Guide for scheduling Windows containers in Kubernetes (EN)
          • Best practices
            • Considerations for large clusters (EN) Running in multiple zones (EN) Validate node setup (EN) PKI certificates and requirements (EN)
          • Пользовательские облачные решения
      • Концепции
          • Обзор
            • Что такое Kubernetes Компоненты Kubernetes API Kubernetes
              • Работа с объектами Kubernetes
                • Изучение объектов Kubernetes Управление объектами Kubernetes Имена и идентификаторы объектов Пространства имён Метки и селекторы Аннотации Селекторы полей Рекомендуемые метки
          • Кластерная Архитектура
            • Узлы Связь между плоскостью управления и узлом Контроллеры Диспетчер облочных контроллеров
          • Containers
            • Images (EN) Container Environment (EN) Runtime Class (EN) Container Lifecycle Hooks (EN)
          • Workloads
              • Pods
                • Pod Lifecycle (EN) Init Containers (EN) Pod Topology Spread Constraints (EN) Disruptions (EN) Ephemeral Containers (EN)
              • Workload Resources
                • Deployments (EN) ReplicaSet (EN) StatefulSets (EN) DaemonSet (EN) Jobs (EN) Garbage Collection (EN) TTL Controller for Finished Resources (EN) CronJob (EN) ReplicationController (EN)
          • Services, Load Balancing, and Networking
            • Service (EN) Topology-aware traffic routing with topology keys (EN) DNS for Services and Pods (EN) Connecting Applications with Services (EN) Ingress (EN) Ingress Controllers (EN) EndpointSlices (EN) Service Internal Traffic Policy (EN) Topology Aware Hints (EN) Network Policies (EN) Adding entries to Pod /etc/hosts with HostAliases (EN) IPv4/IPv6 dual-stack (EN)
          • Storage
            • Volumes (EN) Persistent Volumes (EN) Volume Snapshots (EN) CSI Volume Cloning (EN) Storage Classes (EN) Volume Snapshot Classes (EN) Dynamic Volume Provisioning (EN) Storage Capacity (EN) Ephemeral Volumes (EN) Node-specific Volume Limits (EN) Volume Health Monitoring (EN)
          • Configuration
            • Configuration Best Practices (EN) ConfigMaps (EN) Secrets (EN) Managing Resources for Containers (EN) Organizing Cluster Access Using kubeconfig Files (EN)
          • Security
            • Overview of Cloud Native Security (EN) Pod Security Standards (EN) Controlling Access to the Kubernetes API (EN)
          • Policies
            • Limit Ranges (EN) Resource Quotas (EN) Pod Security Policies (EN) Process ID Limits And Reservations (EN) Node Resource Managers (EN)
          • Scheduling, Preemption and Eviction
            • Kubernetes Scheduler (EN) Assigning Pods to Nodes (EN) Pod Overhead (EN) Taints and Tolerations (EN) Pod Priority and Preemption (EN) Node-pressure Eviction (EN) API-initiated Eviction (EN) Resource Bin Packing for Extended Resources (EN) Scheduling Framework (EN) Scheduler Performance Tuning (EN)
          • Cluster Administration
            • Certificates (EN) Managing Resources (EN) Cluster Networking (EN) Logging Architecture (EN) Metrics For Kubernetes System Components (EN) System Logs (EN) Garbage collection for container images (EN) Proxies in Kubernetes (EN) API Priority and Fairness (EN) Installing Addons (EN)
          • Extending Kubernetes
              • Extending the Kubernetes API
                • Custom Resources (EN) Extending the Kubernetes API with the aggregation layer (EN)
              • Compute, Storage, and Networking Extensions
                • Network Plugins (EN) Device Plugins (EN)
              Operator pattern (EN) Service Catalog (EN)
      • Tasks
          • Install Tools
            • Install and Set Up kubectl on Linux (EN) Install and Set Up kubectl on macOS (EN) Install and Set Up kubectl on Windows (EN)
          • Administer a Cluster
              • Administration with kubeadm
                • Certificate Management with kubeadm (EN) Configuring a cgroup driver (EN) Upgrading kubeadm clusters (EN) Adding Windows nodes (EN) Upgrading Windows nodes (EN)
              • Migrating from dockershim
                • Check whether Dockershim deprecation affects you (EN) Migrating telemetry and security agents from dockershim (EN)
              Certificates (EN)
              • Manage Memory, CPU, and API Resources
                • 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)
              • Install a Network Policy Provider
                • Use Antrea for NetworkPolicy (EN) 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) 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) Debugging DNS Resolution (EN) Declare Network Policy (EN) Developing Cloud Controller Manager (EN) Enable Or Disable A Kubernetes API (EN) Enabling Service Topology (EN) Enabling Topology Aware Hints (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) Memory Manager (EN) Migrate Replicated Control Plane To Use Cloud Controller Manager (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 (EN) Securing a Cluster (EN) Set Kubelet parameters via a config file (EN) Set up a High-Availability Control Plane (EN) Share a Cluster with Namespaces (EN) Upgrade A Cluster (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)
          • Configure Pods and Containers
            • 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) Configure a Pod to Use a Volume for Storage (EN) 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)
          • Managing Secrets
            • Managing Secrets using kubectl (EN) Managing Secret using Configuration File (EN) Managing Secret using Kustomize (EN)
          • Inject Data Into Applications
            • Define a Command and Arguments for a Container (EN) Define Dependent Environment Variables (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)
          • Run Applications
            • Run a Stateless Application Using a Deployment (EN) 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) Specifying a Disruption Budget for your Application (EN) Accessing the Kubernetes API from a Pod (EN)
          • Run Jobs
            • Running Automated Tasks with a CronJob (EN) Coarse Parallel Processing Using a Work Queue (EN) Fine Parallel Processing Using a Work Queue (EN) Indexed Job for Parallel Processing with Static Work Assignment (EN) Parallel Processing using Expansions (EN)
          • Access Applications in a Cluster
            • 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 Frontend to a Backend Using Services (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)
          • Monitoring, Logging, and Debugging
            • Application Introspection and Debugging (EN) Auditing (EN) Debug a StatefulSet (EN) Debug Init Containers (EN) Debug Pods and ReplicationControllers (EN) Debug Running Pods (EN) Debug Services (EN) Debugging Kubernetes nodes with crictl (EN) Determine the Reason for Pod Failure (EN) Developing and debugging services locally (EN) Get a Shell to a Running Container (EN) Monitor Node Health (EN) Resource metrics pipeline (EN) 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) Configure Multiple Schedulers (EN) Use an HTTP Proxy to Access the Kubernetes API (EN) Set up Konnectivity service (EN)
          • TLS
            • Configure Certificate Rotation for the Kubelet (EN) Manage TLS Certificates in a Cluster (EN) Manual Rotation of CA Certificates (EN)
          • Manage Cluster Daemons
            • Perform a Rolling Update on a DaemonSet (EN) Perform a Rollback on a DaemonSet (EN)
          • Service Catalog
            • Install Service Catalog using Helm (EN) Install Service Catalog using SC (EN)
          • Networking
            • Validate IPv4/IPv6 dual-stack (EN)
          Configure a kubelet image credential provider (EN) Extend kubectl with plugins (EN) Manage HugePages (EN) Schedule GPUs (EN)
      • Руководства
        • Привет, Minikube
          • Основы Kubernetes
              • Создание кластера
                • Использование Minikube для создания кластера Интерактивный урок - Создание кластера
              • Развёртывание приложения
                • Использование kubectl для развёртывания приложения Интерактивный урок - Развёртывание приложения
              • Изучение приложения
                • Изучение подов и узлов Интерактивный урок - Изучение приложения
              • Открытие доступа к приложению
                • Создание сервиса для открытия доступа к приложению Интерактивный урок - Открытие доступа к приложению
              • Масштабирование приложения
                • Запуск нескольких экземпляров приложения Интерактивный урок - Масштабирование приложения
              • Обновление приложения
                • Выполнение плавающего обновления Интерактивный урок - Обновление приложения
          • Configuration
              • Example: Configuring a Java Microservice
                • Externalizing config using MicroProfile, ConfigMaps and Secrets (EN) Interactive Tutorial - Configuring a Java Microservice (EN)
              Configuring Redis using a ConfigMap (EN)
          • Stateless Applications
            • Exposing an External IP Address to Access an Application in a Cluster (EN) Example: Deploying PHP Guestbook application with Redis (EN)
          • Stateful Applications
            • 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)
          • Clusters
            • Restrict a Container's Access to Resources with AppArmor (EN) Restrict a Container's Syscalls with Seccomp (EN)
          • Services
            • Using Source IP (EN)
      • Ссылки
        • Стандартизированный глоссарий
          • API Overview
            • Kubernetes API Concepts (EN) Server-Side Apply (EN) Client Libraries (EN) Kubernetes Deprecation Policy (EN) Deprecated API Migration Guide (EN) Kubernetes API health endpoints (EN)
          • API Access Control
            • 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)
          Well-Known Labels, Annotations and Taints (EN)
          • Kubernetes API
              • Workload Resources
                • Pod (EN) EphemeralContainers (EN) PodTemplate (EN) ReplicationController (EN) ReplicaSet (EN) Deployment (EN) StatefulSet (EN) ControllerRevision (EN) DaemonSet (EN) Job (EN) CronJob (EN) HorizontalPodAutoscaler (EN) HorizontalPodAutoscaler v2beta2 (EN) PriorityClass (EN)
              • Service Resources
                • Service (EN) Endpoints (EN) EndpointSlice (EN) Ingress (EN) IngressClass (EN)
              • Config and Storage Resources
                • ConfigMap (EN) Secret (EN) Volume (EN) PersistentVolumeClaim (EN) PersistentVolume (EN) StorageClass (EN) VolumeAttachment (EN) CSIDriver (EN) CSINode (EN) CSIStorageCapacity v1beta1 (EN)
              • Authentication Resources
                • ServiceAccount (EN) TokenRequest (EN) TokenReview (EN) CertificateSigningRequest (EN)
              • Authorization Resources
                • LocalSubjectAccessReview (EN) SelfSubjectAccessReview (EN) SelfSubjectRulesReview (EN) SubjectAccessReview (EN) ClusterRole (EN) ClusterRoleBinding (EN) Role (EN) RoleBinding (EN)
              • Policy Resources
                • LimitRange (EN) ResourceQuota (EN) NetworkPolicy (EN) PodDisruptionBudget (EN) PodSecurityPolicy v1beta1 (EN)
              • Extend Resources
                • CustomResourceDefinition (EN) MutatingWebhookConfiguration (EN) ValidatingWebhookConfiguration (EN)
              • Cluster Resources
                • Node (EN) Namespace (EN) Event (EN) APIService (EN) Lease (EN) RuntimeClass (EN) FlowSchema v1beta1 (EN) PriorityLevelConfiguration v1beta1 (EN) Binding (EN) ComponentStatus (EN)
              • Common Definitions
                • DeleteOptions (EN) LabelSelector (EN) ListMeta (EN) LocalObjectReference (EN) NodeSelectorRequirement (EN) ObjectFieldSelector (EN) ObjectMeta (EN) ObjectReference (EN) Patch (EN) Quantity (EN) ResourceFieldSelector (EN) Status (EN) TypedLocalObjectReference (EN)
              Common Parameters (EN)
          • Kubernetes Issues and Security
            • Kubernetes Issue Tracker (EN) Kubernetes Security and Disclosure Information (EN)
          • Setup tools
              • Kubeadm
                • 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 certs (EN) kubeadm init phase (EN) kubeadm join phase (EN) kubeadm kubeconfig (EN) kubeadm reset phase (EN) kubeadm upgrade phase (EN) Implementation details (EN)
          • Component tools
            • Feature Gates (EN) kubelet (EN) kube-apiserver (EN) kube-controller-manager (EN) kube-proxy (EN) kube-scheduler (EN) Kubelet authentication/authorization (EN) TLS bootstrapping (EN)
          • kubectl CLI
            • Обзор kubectl Поддержка JSONPath kubectl kubectl Usage Conventions (EN) kubectl для пользователей Docker Команды kubectl Шпаргалка по kubectl
          • Configuration APIs
            • Client Authentication (v1beta1) (EN) kube-apiserver Audit Configuration (v1) (EN) kube-proxy Configuration (v1alpha1) (EN) kube-scheduler Configuration (v1beta1) (EN) kube-scheduler Policy Configuration (v1) (EN) Kubelet Configuration (v1beta1) (EN) WebhookAdmission Configuration (v1) (EN)
          • Scheduling
            • Scheduling Policies (EN) Scheduler Configuration (EN)
          • Other Tools
      • Contribute
        • 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)
          Участие для опытных
          • Participating in SIG Docs
            • Roles and responsibilities (EN) PR wranglers (EN)
          • Обзор оформления документации
            • Руководство по оформлению Руководство по содержанию Написание новой темы Page content types (EN) Использование шаблонов страниц Организация контента Пользовательские макрокоды Hugo
          • Обзор справочной документации
            • Участие в основном коде Kubernetes Руководство по быстрому старту Генерация справочной документации для API Kubernetes Генерация справочной документации для команд kubectl Генерация справочных страниц для компонентов и инструментов Kubernetes (EN)
          Viewing Site Analytics (EN) Локализация документации Kubernetes Участие в SIG Docs
      Docs smoke test page (EN)
  1. Документация по Kubernetes
  2. Концепции
  3. Кластерная Архитектура

Кластерная Архитектура

The architectural concepts behind Kubernetes.

Узлы

Связь между плоскостью управления и узлом

Контроллеры

Диспетчер облочных контроллеров

Обратная связь

Была ли эта страница полезной?

Спасибо за отзыв! Если у вас есть конкретный вопрос об использовании Kubernetes, спрашивайте Stack Overflow. Сообщите о проблеме в репозитории GitHub, если вы хотите сообщить о проблеме или предложить улучшение.

Изменено June 03, 2021 at 4:07 PM PST: Translate content/ru/docs/concepts/architecture/controller.md to russian (#27564) (b03254526)
Отредактировать страницу Create child page Предложить изменения документации Print entire section
Главная Сообщество Примеры использования
© 2021 Авторы Kubernetes | Документация распространяется под лицензией CC BY 4.0
Copyright © 2021 The Linux Foundation ®. Все права защищены. The Linux Foundation является зарегистрированной торговой маркой. Список торговых марок The Linux Foundation приведен на странице использования торговых марок
ICP license: 京ICP备17074266号-3