Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/solo-io/envoy-operator

Envoy Operator creates/configures/manages Envoy clusters atop Kubernetes
https://github.com/solo-io/envoy-operator

Last synced: about 1 month ago
JSON representation

Envoy Operator creates/configures/manages Envoy clusters atop Kubernetes

Awesome Lists containing this project

README

        


Envoy operator

The Envoy Operator project is a [Kubernetes Operator](https://coreos.com/operators/). Its purpose is to enable
easy deployment of Envoy proxies using a high level declarative API.

The Envoy Operator currently supports deploying proxies as standalone pods, but will soon
support injecting Envoy proxies as sidecar containers into existing pods to serve as transparent
proxies for use in a service mesh [such as Istio](https://istio.io/).

The Envoy Operator was built using the [operator sdk](https://github.com/operator-framework/operator-sdk).

# Quick usage

Deploy the Operator:
```
kubectl create -f https://raw.githubusercontent.com/solo-io/envoy-operator/master/deploy/rbac.yaml
kubectl create -f https://raw.githubusercontent.com/solo-io/envoy-operator/master/deploy/crd.yaml
kubectl create -f https://raw.githubusercontent.com/solo-io/envoy-operator/master/deploy/operator.yaml
```

Create an Envoy pod configured to use `ads-service.default.svc.cluster.local` as its [xDS server](https://github.com/envoyproxy/data-plane-api/blob/master/XDS_PROTOCOL.md):
```
cat <