| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 10 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |
Quick reference
-
The official Envoy docker image.
-
Maintained by: openEuler CloudNative SIG.
-
Where to get help: openEuler CloudNative SIG, openEuler.
Envoy | 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, consider joining the CNCF. For details about who's involved and how Envoy plays a role.
Read more on CNCF announcemen.
Supported tags and respective dockerfile links
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.38.0-oe2403sp3 | envoy 1.38.0 on openEuler 24.03-LTS-SP3 | amd64, arm64 |
| 1.37.1-oe2403sp3 | envoy 1.37.1 on openEuler 24.03-LTS-SP3 | amd64, arm64 |
| 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 |
Usage
In this usage, users can select the corresponding {Tag} based on their requirements.
-
Pull the
openeuler/envoyimage from dockerdocker 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: 10000 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: 8080Command Syntax
./envoy -c ./envoy.yaml [options]This command launches the Envoy proxy with the specified configuration file.
Question and answering
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.