Documentation ¶
Index ¶
- Constants
- type Controller
- func (ctrl *Controller) GetCertificate(clientHello *tls.ClientHelloInfo) (*tls.Certificate, error)
- func (ctrl *Controller) Healthz() parapet.Middleware
- func (ctrl *Controller) Reload()
- func (ctrl *Controller) ServeHandler(_ http.Handler) http.Handler
- func (ctrl *Controller) Use(m plugin.Plugin)
- func (ctrl *Controller) Watch()
Constants ¶
View Source
const IngressClass = "parapet"
IngressClass to load ingresses
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller is the parapet ingress controller
func (*Controller) GetCertificate ¶
func (ctrl *Controller) GetCertificate(clientHello *tls.ClientHelloInfo) (*tls.Certificate, error)
GetCertificate returns certificate for given client hello information
func (*Controller) Healthz ¶
func (ctrl *Controller) Healthz() parapet.Middleware
Healthz returns health check middleware
func (*Controller) ServeHandler ¶
func (ctrl *Controller) ServeHandler(_ http.Handler) http.Handler
ServeHandler implements parapet.Middleware
Click to show internal directories.
Click to hide internal directories.