openeuler/envoyThe official Envoy docker image.
Maintained by: openEuler CloudNative SIG.
Where to get help: openEuler CloudNative SIG, openEuler.
Current Envoy images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.
Envoy is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wants to help shape the evolution of technologies that are container-packaged, dynamically-scheduled and microservices-oriented, *** joining the CNCF. For details about who's involved and how Envoy plays a role.
Read more on CNCF announcemen.
The tag of each envoy docker image is consist of the version of envoy and the version of basic image. The details are as follows
| Tag | Currently | Architectures |
|---|---|---|
| 1.36.4-oe2403sp2 | envoy 1.36.4 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
| 1.36.3-oe2403sp2 | envoy 1.36.3 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
| 1.34.1-oe2403sp1 | Envoy 1.34.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
In this usage, users can select the corresponding {Tag} based on their requirements.
Pull the openeuler/envoy image from docker
docker pull openeuler/envoy:{Tag}
Run with an interactive shell
You can start the container with an interactive shell to use envoy.
docker run -it --rm openeuler/envoy:{Tag} bash
Envoy Proxy - Basic Usage Guide
Configuration File (envoy.yaml) Refer to the demonstration configuration file in the Envoy codebase for a working example.
static_resources: listeners: - name: listener_0 address: socket_address: address: 0.0.0.0 port_value: *** filter_chains: - filters: - name: envoy.filters.network.http_connection_manager typed_config: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager stat_prefix: ingress_http route_config: name: local_route virtual_hosts: - name: backend domains: ["*"] routes: - match: prefix: "/" route: cluster: some_service http_filters: - name: envoy.filters.http.router typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router clusters: - name: some_service connect_timeout: 0.25s type: LOGICAL_DNS lb_policy: ROUND_ROBIN load_assignment: cluster_name: some_service endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: 8080
Command Syntax
./envoy -c ./envoy.yaml [options]
This command launches the Envoy proxy with the specified configuration file.
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务