Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 3.09 KB

README.md

File metadata and controls

79 lines (58 loc) · 3.09 KB

WebsiteSlackForumTwitter

voyager

voyager provides controller for Ingress and Certificates for Kubernetes developed by AppsCode.

Ingress

In here we call it ExtendedIngress. An extended plugin of Kubernetes Ingress by AppsCode, to support both L7 and L4 loadbalancing via a single ingress. This is built on top of the HAProxy, to support high availability, sticky sessions, name and path-based virtual hosting. This also support configurable application ports with all the features available in Kubernetes Ingress.

Feautures

  • HTTP and TCP load balancing,
  • TLS Termination,
  • Multi-cloud supports,
  • Name and Path based virtual hosting,
  • Cross namespace routing support,
  • URL and Request Header Re-writing,
  • Wildcard Name based virtual hosting,
  • Persistent sessions, Loadbalancer stats.

Certificate

Kubernetes Controller to manage TLS Certificate.

Feautures

  • Manage Kubernetes TLS secrets backed by Custom Certificate Provider, Users Let's Encrypt by default,
  • Manage issued certificates based on Kubernetes ThirdParty Resources,
  • Domain validation using ACME dns-01 challenges,
  • Support for multiple DNS providers,
  • Auto Renew Certificates,
  • Use issued Certificates with Ingress to Secure Communications.

Supported Versions

Kubernetes 1.3+

User Guide

To deploy voyager in Kubernetes follow this guide. In short this contains those two steps

  1. Create ingress.appscode.com and certificate.appscode.com Third Party Resource
  2. Deploy voyager to kubernetes.

Running voyager alongside with other ingress controller

voyager can be configured to handle default kubernetes ingress or only ingress.appscode.com. voyager can also be run along side with other controllers.

  --ingress-class
  // this flag can be set to 'voyager' to handle only ingress
  // with annotation kubernetes.io/ingress.class=voyager.

  // If unset, voyager will also handle ingress without ingress-class annotation.

Developer Guide

Want to learn whats happening under the hood, read the developer guide.

Contribution

If you're interested in being a contributor, read the contribution guide.

Building voyager

Read Build Instructions to build voyager.

Acknowledgement

Support

If you have any questions, you can reach out to us.