/layer5-istio-adapter

Layer5 Istio adapter

Primary LanguageGo

GitHub contributors GitHub GitHub issues by-label Slack Twitter Follow

Layer5 Istio Adapter

Deploying the adapter to a Kubernetes cluster with Istio

Deploy the adapter itself and its service:

kubectl -n istio-system apply k8s.yaml

Now navigate into the testdata folder:

cd testdata

Apply the attributes and template yaml:

kubectl -n istio-system apply -f attributes.yaml -f template.yaml

Now lets apply the layer5 adater definition:

kubectl -n istio-system apply -f layer5.yaml

Finally, lets deploy the operator config:

kubectl -n istio-system apply -f sample_operator_cfg_cluster.yaml

Setup dev environment

mkdir -p $GOPATH/src/istio.io/ && \
cd $GOPATH/src/istio.io/  && \
git clone https://github.com/istio/istio
export MIXER_REPO=$GOPATH/src/istio.io/istio/mixer

export ISTIO=$GOPATH/src/istio.io
cd $MIXER_REPO/adapter
git clone https://github.com/layer5io/layer5-istio-adapter layer5
cd layer5

To build:

make build

To run locally:

make run

To run mixer server locally:

make mixs

To run mixer client:

make mixc

If you make changes to the proto file, then we have to generate the associated Go code:

make gen

Join the Community!

Our projects are community-built and welcome collaboration. 👍 Be sure to see the Layer5 Community Welcome Guide for a tour of resources available to you and jump into our Slack!

MeshMates

Find your MeshMate

MeshMates are experienced Layer5 community members, who will help you learn your way around, discover live projects and expand your community network. Become a Meshtee today!

Find out more on the Layer5 community.




 
Shows an illustrated light mode meshery logo in light color mode and a dark mode meshery logo dark color mode.

Layer5 Cloud Native Community

✔️ Join any or all of the weekly meetings on community calendar.
✔️ Watch community meeting recordings.
✔️ Access the Community Drive by completing a community Member Form.
✔️ Discuss in the Community Forum.

Not sure where to start? Grab an open issue with the help-wanted label.

About

Layer5's cloud native application and infrastructure management software enables organizations to expect more from their infrastructure. We embrace developer-defined infrastructure. We empower engineer to change how they write applications, support operators in rethinking how they run modern infrastructure and enable product owners to regain full control over their product portfolio.

License

This repository and site are available as open source under the terms of the Apache 2.0 License.