manba-ingress

module
v0.0.0-...-1bdd90c Latest Latest
Warning

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

Go to latest
Published: May 17, 2020 License: Apache-2.0

README

Manba Ingress (Still In Progress)

Go

Use Manba For Kubernetes Ingress.

Configure api, routing, cluster, server by using Custom Resource Definitions(CRDs)

Features

  • Fine-grained management

    Use crd to achieve configuration detailedly

  • Automatic service registration

    Automatically register service to Manba when the it starts basing on Kubernetes

  • Service consistency

    Health check consistent with Kubernetes

Get Started

Setting up Manba for Kubernetes:

# deploy custom resource definitions
kubectl apply -f deploy/crd.yml
# create namespace, serviceaccount, deployment
kubectl apply -f deploy/all-in-one.yml

Documentation

All documentation is inside the docs directory.

Build Locally

Start from code

POD_NAME=test POD_NAMESPACE=default go run cmd/* --publish-status-address=:4443 --kubeconfig=~/.kube/config --manba-api-server-addr=localhost:32275 --update-status=false

Build docker image

docker build -f Dockerfile -t domgoer/manba-ingress .

Roadmap

  • Doc
  • Test Case
  • API TLS

Directories

Path Synopsis
pkg
apis/configuration/v1beta1
Package v1 is the v1 version of the configuration.manba.io API.
Package v1 is the v1 version of the configuration.manba.io API.
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/configuration/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/configuration/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

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