Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,444 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to add custom extensions.

  • Check ISTIO_EXTENSIONS items in ./BUILD

How to use your Istio proxy with custom Envoy

# This builds Envoy binary in an container for building. The binary is copied out to the root dir.
./build.sh

# Build your own Istio proxy image.
# Make sure you replace all the same string in appnet proj, if you want to use a new image.

sudo docker build -t docker.io/appnetorg/proxyv2:1.22.3-distroless -f Dockerfile.istioproxy .

# Push that image. Docker login if you need.

docker push docker.io/appnetorg/proxyv2:1.22.3-distroless


# restart current appnet

kubectl delete all,sa,pvc,pv,envoyfilters,appnetconfigs --all

# All in one:
# ./build.sh && docker build -t docker.io/appnetorg/proxyv2:1.22.3-distroless -f Dockerfile.istioproxy . && docker push docker.io/appnetorg/proxyv2:1.22.3-distroless && kubectl delete all,sa,pvc,pv,envoyfilters,appnetconfigs --all


# under appnet root folder
make run
kubectl apply -f config/samples/echo/sample_echo_sidecar.yaml

Istio Proxy

The Istio Proxy is a microservice proxy that can be used on the client and server side, and forms a microservice mesh. It is based on Envoy with the addition of several policy and telemetry extensions.

According to the conclusion from Istio workgroup meeting on 4-17-2024:

  • New extensions are not added unless they are part of core APIs

About

The Istio proxy components.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages