Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/voyagermesh/voyager
🚀 Secure L7/L4 (HAProxy) Ingress Controller for Kubernetes
https://github.com/voyagermesh/voyager
appscode haproxy ingress kubernetes tls voyager
Last synced: about 20 hours ago
JSON representation
🚀 Secure L7/L4 (HAProxy) Ingress Controller for Kubernetes
- Host: GitHub
- URL: https://github.com/voyagermesh/voyager
- Owner: voyagermesh
- License: apache-2.0
- Created: 2016-12-22T00:33:09.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-17T10:06:00.000Z (26 days ago)
- Last Synced: 2024-11-28T10:02:40.018Z (15 days ago)
- Topics: appscode, haproxy, ingress, kubernetes, tls, voyager
- Language: Shell
- Homepage: https://voyagermesh.com
- Size: 5.92 MB
- Stars: 1,353
- Watchers: 35
- Forks: 134
- Open Issues: 117
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Support: docs/support.md
Awesome Lists containing this project
- awesome-repositories - voyagermesh/voyager - 🚀 Secure L7/L4 (HAProxy) Ingress Controller for Kubernetes (Shell)
README
# Voyager
[![Go Report Card](https://goreportcard.com/badge/voyagermesh.dev/voyager)](https://goreportcard.com/report/voyagermesh.dev/voyager)
[![Build Status](https://github.com/voyagermesh/voyager/workflows/CI/badge.svg)](https://github.com/voyagermesh/voyager/actions?workflow=CI)
[![Twitter](https://img.shields.io/twitter/follow/voyagermesh.svg?style=social&logo=twitter&label=Follow)](https://twitter.com/intent/follow?screen_name=voyagermesh)> Secure L7/L4 Ingress Controller for Kubernetes
>>> PSA: [As previously announced](https://blog.byte.builders/post/voyager-v2021.10.18/), we have removed the deprecated Voyager v11.x and v12.x images. Please update to the latest v2022.01.10 release!
Voyager is a [HAProxy](http://www.haproxy.org/) backed [secure](#certificate) L7 and L4 [ingress](#ingress) controller for Kubernetes developed by [AppsCode](https://appscode.com). This can be used with any Kubernetes cloud providers including aws, gce, gke, azure, acs. This can also be used with bare metal Kubernetes clusters.
## Ingress
Voyager provides L7 and L4 load balancing using a custom Kubernetes [Ingress](https://voyagermesh.com/docs/latest/guides/ingress/) resource. This is built on top of the [HAProxy](http://www.haproxy.org/) to support high availability, sticky sessions, name and path-based virtual hosting.
This also supports configurable application ports with all the options available in a standard Kubernetes [Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/).## Certificate
Voyager can automatically provision and refresh SSL certificates (including wildcard certificates) issued from Let's Encrypt using [cert-manager](https://cert-manager.io/).## Installation
To install Voyager, please follow the guide [here](https://voyagermesh.com/docs/latest/setup/).## Using Voyager
Want to learn how to use Voyager? Please start [here](https://voyagermesh.com/docs/latest/welcome/).## Contribution guidelines
Want to help improve Voyager? Please start [here](https://voyagermesh.com/docs/latest/welcome/contributing/).## Acknowledgement
- docker-library/haproxy https://github.com/docker-library/haproxy
- kubernetes/contrib https://github.com/kubernetes/contrib/tree/master/service-loadbalancer
- kubernetes/ingress https://github.com/kubernetes/ingress
- xenolf/lego https://github.com/appscode/lego
- kelseyhightower/kube-cert-manager https://github.com/kelseyhightower/kube-cert-manager
- PalmStoneGames/kube-cert-manager https://github.com/PalmStoneGames/kube-cert-manager
- [Kubernetes cloudprovider implementation](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider)
- openshift/generic-admission-server https://github.com/openshift/generic-admission-server
- TimWolla/haproxy-auth-request https://github.com/TimWolla/haproxy-auth-request## Support
We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the [AppsCode Slack team](https://appscode.slack.com/messages/C0XQFLGRM/details/) channel `#general`. To sign up, use our [Slack inviter](https://slack.appscode.com/).
If you have found a bug with Voyager or want to request for new features, please [file an issue](https://github.com/voyagermesh/voyager/issues/new).