Skip to content
Contour is a Kubernetes ingress controller using Lyft's Envoy proxy.
Go CSS HTML JavaScript Ruby Makefile Other
Branch: master
Clone or download
davecheney and stevesloka site: move non versioned docs to projectcontour.io/resources
Updates #1619

Take a first pass through the /docs/ directory any move any documents
which are not specific to a release. Also remove a few outdated docs
like tls.md and zenhub.md.

Signed-off-by: Dave Cheney <dave@cheney.net>
Latest commit 921421c Oct 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Remove :latest tagging from Actions. Sep 29, 2019
_integration all: rename heptio-contour namespace projectcontour Sep 17, 2019
apis api: move route.service.strategy to route.loadBalancerPolicy Oct 10, 2019
cmd/contour all: migrate to networking.k8s.io/v1beta1.Ingress Oct 11, 2019
design Rev routing design doc Sep 30, 2019
docs site: move non versioned docs to projectcontour.io/resources Oct 14, 2019
examples all: migrate to networking.k8s.io/v1beta1.Ingress Oct 11, 2019
hack all: rename projectcontour.io v1alpha1 to v1 Oct 1, 2019
internal internal/envoy: Remove obsolete `ConfigWriter` type Oct 14, 2019
site site: move non versioned docs to projectcontour.io/resources Oct 14, 2019
.dockerignore Gopkg.toml: freshen depdenencies Nov 5, 2018
.gitignore Dockerfile: upgrade to Go 1.13 Sep 5, 2019
.travis.yml Dockerfile: upgrade to Go 1.13 Sep 5, 2019
.yamllint Edited to comply with yamllint Oct 1, 2019
CODE_OF_CONDUCT.md All: remove Heptio branding Feb 4, 2019
CONTRIBUTING.md all: github.com/heptio -> github.com/projectcontour Sep 15, 2019
Dockerfile Dockerfile: update to Go 1.13.1 Sep 26, 2019
FAQ.md All: remove Heptio branding Feb 4, 2019
LICENSE Add LICENSE Oct 31, 2017
Makefile Add some Makefile help. Oct 9, 2019
README.md site: move getting-started documentation to website Oct 14, 2019
contour.png Add new contour logo Feb 25, 2019
go.mod all: rename projectcontour.io v1alpha1 to v1 Oct 1, 2019
go.sum all: rename projectcontour.io v1alpha1 to v1 Oct 1, 2019
netlify.toml make requested PR changes Jul 1, 2019
tools.go tools.go: gofmt Sep 15, 2019

README.md

Contour Build Status Go Report Card GitHub release License

Contour is fun at parties!

Overview

Contour is an Ingress controller for Kubernetes that works by deploying the Envoy proxy as a reverse proxy and load balancer. Contour supports dynamic configuration updates out of the box while maintaining a lightweight profile.

Contour also introduces a new ingress API (HTTPProxy) which is implemented via a Custom Resource Definition (CRD). Its goal is to expand upon the functionality of the Ingress API to allow for a richer user experience as well as solve shortcomings in the original design.

Prerequisites

Contour is tested with Kubernetes clusters running version 1.10 and later, but should work with earlier versions where Custom Resource Definitions are supported (Kubernetes 1.7+).

RBAC must be enabled on your cluster.

Get started

Getting started with Contour is as simple as one command. See the Getting Started document.

Troubleshooting

If you encounter issues, review the troubleshooting docs, file an issue, or talk to us on the #contour channel on the Kubernetes Slack server.

Contributing

Thanks for taking the time to join our community and start contributing!

  • Please familiarize yourself with the Code of Conduct before contributing.
  • See CONTRIBUTING.md for information about setting up your environment, the workflow that we expect, and instructions on the developer certificate of origin that we require.
  • Check out the [open issues][3].

Changelog

See the list of releases to find out about feature changes.

You can’t perform that action at this time.