Sign inSign up

openeuler/envoy

Sponsored OSS

By openeuler

Updated 3 days ago

Image
0

5.1K

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.1-oe2403sp4envoy 1.39.1 on openEuler 24.03-LTS-SP4amd64, arm64
1.38.0-oe2403sp4envoy 1.38.0 on openEuler 24.03-LTS-SP4amd64, arm64
1.38.0-oe2403sp3envoy 1.38.0 on openEuler 24.03-LTS-SP3amd64, arm64
1.37.1-oe2403sp3envoy 1.37.1 on openEuler 24.03-LTS-SP3amd64, arm64
1.36.4-oe2403sp2envoy 1.36.4 on openEuler 24.03-LTS-SP2amd64, arm64
1.36.3-oe2403sp2envoy 1.36.3 on openEuler 24.03-LTS-SP2amd64, arm64
1.34.1-oe2403sp1Envoy 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:0d33fd16a

Size

152.4 MB

Last updated

3 days ago

docker pull openeuler/envoy

This week's pulls

Pulls:

9

Aug 31 to Sep 6