Skip to content

appnet-org/istio-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 52.4%
  • Go 26.8%
  • Starlark 11.5%
  • Shell 6.6%
  • Makefile 1.6%
  • Python 1.1%