Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/layer5io/layer5-istio-adapter
Layer5 Istio adapter
https://github.com/layer5io/layer5-istio-adapter
grpc grpc-go istio istio-mixer-adapter metrics service-mesh
Last synced: 12 days ago
JSON representation
Layer5 Istio adapter
- Host: GitHub
- URL: https://github.com/layer5io/layer5-istio-adapter
- Owner: layer5io
- Created: 2019-12-11T01:22:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-22T09:16:28.000Z (about 1 year ago)
- Last Synced: 2024-06-21T18:54:12.175Z (5 months ago)
- Topics: grpc, grpc-go, istio, istio-mixer-adapter, metrics, service-mesh
- Language: Go
- Size: 218 KB
- Stars: 8
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![GitHub contributors](https://img.shields.io/github/contributors/layer5io/layer5.svg)
![GitHub](https://img.shields.io/github/license/layer5io/layer5.svg)
![GitHub issues by-label](https://img.shields.io/github/issues/layer5io/layer5/help%20wanted.svg?color=%23DDDD00)
[![Slack](https://img.shields.io/badge/[email protected]?logo=slack)](http://slack.layer5.io)
![Twitter Follow](https://img.shields.io/twitter/follow/layer5.svg?label=Follow&style=social)# 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/mixerexport 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!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.
✔️ 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](https://layer5.io)'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](https://opensource.org/licenses/Apache-2.0).