---
title: "Envoy Gateway"
sidebar_label: "Envoy Gateway"
sidebar_position: 1
description: "What is Envoy Gateway and Gateway API, main tasks of Envoy Gateway and how to install 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/i18n/en/docusaurus-plugin-content-docs/current/_partials/managed-kubernetes/install-envoy-gateway-via-panel.mdx'
import InstallEnvoyGatewayViaHelm from '@site/i18n/en/docusaurus-plugin-content-docs/current/_partials/managed-kubernetes/install-envoy-gateway-via-helm.mdx'

# Envoy Gateway

Envoy Gateway is a solution for managing inbound and outbound traffic in Kubernetes, built on [Gateway API](#gateway-api) resources and the Envoy proxy server.

Envoy Gateway tasks:

* routing of HTTP, HTTPS, and TCP traffic;
* load balancing;
* SSL and TLS connection termination;
* advanced traffic management, for example, support for canary and blue-green deployments.

In Managed Kubernetes, Envoy Gateway is not pre-installed in the cluster; it must be [installed](#install-envoy-gateway) manually.

## Gateway API \{#gateway-api}

Gateway API is a Kubernetes plugin with a set of API resources for managing network traffic at L4 and L7 layers, load balancing, routing, security policies, and multi-cluster support.

Gateway API resources include:

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

Read more about Gateway API resources in the [Resource model](https://kubernetes.io/docs/concepts/services-networking/gateway/#resource-model) section of the [Gateway API](https://kubernetes.io/docs/concepts/services-networking/gateway/) guide in the Kubernetes documentation.

Gateway API is a modern alternative to Ingress. Their key differences can be found in the [Key Differences Between Ingress API and Gateway API](https://gateway-api.sigs.k8s.io/guides/getting-started/migrating-from-ingress/#key-differences-between-ingress-api-and-gateway-api) section of the [Migrating from Ingress](https://gateway-api.sigs.k8s.io/guides/getting-started/migrating-from-ingress/#migrating-from-ingress) guide in the Gateway API documentation.

## Install Envoy Gateway \{#install-envoy-gateway}

<Tabs queryString="install-application">
  <TabItem value="panel" default>
    <TabItemLabel>
      Control panel
    </TabItemLabel>

    <InstallEnvoyGatewayViaPanel />
  </TabItem>

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

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

<Formbricks />
