Sign inSign up

openeuler/envoy

Sponsored OSS

By openeuler

•Updated 5 days ago

Image
0

6.5K

openeuler/envoy repository overview

⁠Quick reference

⁠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⁠.

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

TagCurrentlyArchitectures
1.39.3-oe2403sp4⁠envoy 1.39.3 on openEuler 24.03-LTS-SP4amd64, arm64
1.39.2-oe2403sp4⁠envoy 1.39.2 on openEuler 24.03-LTS-SP4amd64, arm64
1.39.1-oe2403sp4⁠envoy 1.39.1 on openEuler 24.03-LTS-SP4amd64, arm64
1.38.0-oe2403sp4⁠envoy 1.38.0 on openEuler 24.03-LTS-SP4amd64, arm64
1.38.0-oe2403sp3⁠envoy 1.38.0 on openEuler 24.03-LTS-SP3amd64, arm64
1.37.1-oe2403sp3⁠envoy 1.37.1 on openEuler 24.03-LTS-SP3amd64, arm64
1.36.4-oe2403sp2⁠envoy 1.36.4 on openEuler 24.03-LTS-SP2amd64, arm64
1.36.3-oe2403sp2⁠envoy 1.36.3 on openEuler 24.03-LTS-SP2amd64, arm64
1.34.1-oe2403sp1⁠Envoy 1.34.1 on openEuler 24.03-LTS-SP1amd64, arm64

⁠Usage

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: 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: 8080
    

    Command 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⁠.

Tag summary

Content type

Image

Digest

sha256:33cea431d…

Size

152.5 MB

Last updated

5 days ago

docker pull openeuler/envoy

This week's pulls

Pulls:

34

Last week