Skip to content

Repository files navigation

Bootes

A xDS Control-Plane Kubernetes Controller.

Overview

Bootes is a minimalistic xDS Control-Plane which is implemented as a Kubernetes Controller. You can write any xDS configurations as Kubernetes Custom Resources like below:

---
apiVersion: bootes.io/v1kind: Clustermetadata:
name: my-clusternamespace: my-namespacespec:
config:
name: my-clusterconnect_timeout: 1stype: LOGICAL_DNSlb_policy: ROUND_ROBINhttp2_protocol_options: {}load_assignment:
cluster_name: my-clusterendpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: my-cluster.my-namespace.svc.cluster.localport_value: 10000

By applying this Cluster resource, Bootes sends the cluster configuration named my-cluster to connected data-planes.

Installation

See this guide.

How to use

See this guide.

Supported Resource Types

  • Listener
  • Route
  • Cluster
  • Endpoint
  • VirtualHost
  • Secret
  • Runtime
  • ScopedRoute

About

Bootes - xDS Control-Plane Kubernetes Controller-

Resources

Stars

37 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages