---
title: 'Envoy Gateway'
sidebar_label: 'Envoy Gateway'
sidebar_position: 1
description: 'Что такое Envoy Gateway и Gateway API, основные задачи Envoy Gateway и как установить Envoy Gateway'
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import {CustomTable} from '@selectel/docux/components'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import InstallEnvoyGatewayViaPanel from '@site/docs/_partials/managed-kubernetes/install-envoy-gateway-via-panel.mdx'
import InstallEnvoyGatewayViaHelm from '@site/docs/_partials/managed-kubernetes/install-envoy-gateway-via-helm.mdx'

# Envoy Gateway

Envoy Gateway — это решение для управления входящим и исходящим трафиком в Kubernetes, построенное на базе ресурсов [Gateway API](#gateway-api) и прокси-сервера Envoy.

Задачи Envoy Gateway:

* маршрутизация HTTP-, HTTPS- и TCP-трафика;
* балансировка нагрузки;
* терминирование SSL- и TLS-соединений;
* расширенное управление трафиком — например, поддержка canary- и blue-green-развертываний.

В Managed Kubernetes Envoy Gateway не предустанавливается в кластер, его необходимо [установить](#install-envoy-gateway) самостоятельно.

## Gateway API \{#gateway-api}

Gateway API — это плагин Kubernetes с набором API-ресурсов для управления сетевым трафиком на уровнях L4 и L7, балансировкой нагрузки, маршрутизацией, политиками безопасности и мультикластерностью.

К ресурсам Gateway API относятся:

* GatewayClass;
* Gateway;
* HTTPRoute;
* GRPCRoute.

Подробнее о ресурсах Gateway API в подразделе [Resource model](https://kubernetes.io/docs/concepts/services-networking/gateway/#resource-model) инструкции [Gateway API](https://kubernetes.io/docs/concepts/services-networking/gateway/) в документации Kubernetes.

Gateway API — это современная альтернатива Ingress. Их основные различия можно посмотреть в подразделе [Key Differences Between Ingress API и Gateway API](https://gateway-api.sigs.k8s.io/guides/getting-started/migrating-from-ingress/#key-differences-between-ingress-api-and-gateway-api) инструкции [Migrating from Ingress](https://gateway-api.sigs.k8s.io/guides/getting-started/migrating-from-ingress/#migrating-from-ingress) в документации Gateway API.

## Установить Envoy Gateway \{#install-envoy-gateway}

<Tabs queryString="install-application">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    <InstallEnvoyGatewayViaPanel />
  </TabItem>

  <TabItem value="helm">
    <TabItemLabel>
      Helm
    </TabItemLabel>

    <InstallEnvoyGatewayViaHelm />
  </TabItem>
</Tabs>

<Formbricks />
