ingress-controller

command module
v0.25.2 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

README

Pomerium for Kubernetes

Use Pomerium as a first-class secure-by-default Ingress Controller. The Pomerium Ingress Controller enables workflows more native to Kubernetes environments, such as Git-Ops style actions based on pull requests. Dynamically provision routes from Ingress resources and set policy based on annotations. By defining routes as Ingress resources you can independently create and remove them from Pomerium's configuration.

Docs

Documentation

Overview

Package main contains main app entry point

Directories

Path Synopsis
apis
ingress/v1
Package v1 contains API Schema definitions for the ingress v1 API group +kubebuilder:object:generate=true +groupName=ingress.pomerium.io
Package v1 contains API Schema definitions for the ingress v1 API group +kubebuilder:object:generate=true +groupName=ingress.pomerium.io
Package cmd implements top level commands
Package cmd implements top level commands
config
crd
Package crd embeds CRD spec
Package crd embeds CRD spec
Package controllers contains k8s reconciliation controllers
Package controllers contains k8s reconciliation controllers
deps
Package deps implements dependencies management
Package deps implements dependencies management
ingress
Package ingress implements Ingress controller functions
Package ingress implements Ingress controller functions
mock
Package mock_test is a generated GoMock package.
Package mock_test is a generated GoMock package.
reporter
Package reporter contains various methods to report status updates
Package reporter contains various methods to report status updates
settings
Package settings implements controller for Settings CRD
Package settings implements controller for Settings CRD
Package docs generates docs from CRD specs
Package docs generates docs from CRD specs
cmd
Package main is a top level command that generates CRD documentation to the stdout
Package main is a top level command that generates CRD documentation to the stdout
Package internal implements few hacks to allow pomerium embedding
Package internal implements few hacks to allow pomerium embedding
filemgr
Package filemgr contains a manager for files based on byte slices.
Package filemgr contains a manager for files based on byte slices.
stress
Package stress provides a set of stress tests for the ingress controller
Package stress provides a set of stress tests for the ingress controller
stress/cmd
Package cmd provides the stress test command
Package cmd provides the stress test command
Package model contains common data structures between the controller and pomerium config reconciler
Package model contains common data structures between the controller and pomerium config reconciler
Package pomerium implements logic to convert K8s objects into Pomerium configuration
Package pomerium implements logic to convert K8s objects into Pomerium configuration
ctrl
Package ctrl converts Settings CRD into a bootstrap config
Package ctrl converts Settings CRD into a bootstrap config
envoy
Package envoy contains functions for working with an embedded envoy binary.
Package envoy contains functions for working with an embedded envoy binary.
Package util contains misc utils
Package util contains misc utils

Jump to

Keyboard shortcuts

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