bootes

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2020 License: MIT Imports: 1 Imported by: 0

README

Bootes

xDS Control-Plane Kubernetes Controller.

Overview

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

---
apiVersion: bootes.io/v1
kind: Cluster
metadata:
  name: cluster-1
  namespace: test
spec:
  config:
    name: cluster-1
    connect_timeout: 1s
    type: LOGICAL_DNS
    lb_policy: ROUND_ROBIN
    http2_protocol_options: {}
    load_assignment:
      cluster_name: cluster-1
      endpoints:
        - lb_endpoints:
            - endpoint:
                address:
                  socket_address:
                    address: cluster-1.test.svc.cluster.local
                    port_value: 10000

By applying this example resource, Bootes sends one cluster configuration named cluster-1 to connected data-planes.

Installation

See this guide.

Supported Resource Types

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
k8s
k8s/api/v1
+kubebuilder:object:generate=true +groupName=bootes.io
+kubebuilder:object:generate=true +groupName=bootes.io
xds

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL