Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 days ago
JSON representation
Envoy Operator creates/configures/manages Envoy clusters atop Kubernetes
- Host: GitHub
- URL: https://github.com/solo-io/envoy-operator
- Owner: solo-io
- License: apache-2.0
- Created: 2018-05-04T23:52:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-16T18:30:16.000Z (over 2 years ago)
- Last Synced: 2024-05-22T13:33:18.432Z (6 months ago)
- Language: Go
- Homepage:
- Size: 271 KB
- Stars: 154
- Watchers: 54
- Forks: 16
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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 <