sidecar

package
v0.0.0-...-435c516 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2023 License: AGPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartSideCar

func StartSideCar(tenantName string, secretName string)

StartSideCar instantiates kube clients and starts the side-car controller

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

Controller is the controller holding the informers used to monitor args and tenant structure

func NewSideCarController

func NewSideCarController(kubeClient *kubernetes.Clientset, controllerClient *clientset.Clientset, tenantName string, secretName string) *Controller

NewSideCarController returns an instance of Controller with the provided clients

func (*Controller) BucketSrvHandler

func (c *Controller) BucketSrvHandler(w http.ResponseWriter, r *http.Request)

BucketSrvHandler - POST /webhook/v1/bucketsrv/{namespace}/{name}?bucket={bucket}

func (*Controller) Run

func (c *Controller) Run(stopCh chan struct{}) error

Run starts the informers

Jump to

Keyboard shortcuts

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