Documentation
¶
Index ¶
Constants ¶
View Source
const ( // SuccessSynced is used as part of the Event 'reason' when a ProxyConfig is synced SuccessSynced = "Synced" // ErrResourceExists is used as part of the Event 'reason' when a ProxyConfig fails // to sync due to a ConfigMap of the same name already existing. ErrResourceExists = "ErrResourceExists" // MessageResourceExists is the message used for Events when a resource // fails to sync due to a ConfigMap already existing MessageResourceExists = "Resource %q already exists and is not managed by ProxyConfig" // MessageResourceSynced is the message used for an Event fired when a ProxyConfig // is synced successfully MessageResourceSynced = "ProxyConfig synced successfully" // FieldManager distinguishes this controller from other things writing to API objects FieldManager = controllerAgentName )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MaestroController ¶
type MaestroController struct {
// contains filtered or unexported fields
}
func NewMaestroController ¶
func NewMaestroController( ctx context.Context, args *MaestroControllerArgs, options ...MaestroControllerOption) *MaestroController
NewMaestroController returns a new sample controller
func (*MaestroController) Run ¶
func (c *MaestroController) Run(ctx context.Context, workers int) error
Run will set up the event handlers for types we are interested in, as well as syncing informer caches and starting workers. It will block until stopCh is closed, at which point it will shut down the workqueue and wait for workers to finish processing their current work items.
func (*MaestroController) Start ¶
func (c *MaestroController) Start(logger klog.Logger, errChan chan error)
type MaestroControllerArgs ¶
type MaestroControllerArgs struct {
MasterURL string
KubeConfig string
ConfigMapPrefix string
Spire *SpireConfig
}
func NewControllerArgs ¶
func NewControllerArgs() *MaestroControllerArgs
type MaestroControllerOption ¶
type MaestroControllerOption func(*MaestroController)
MaestroControllerOption is a functional option type that allows us to configure the Controller.
func WithConfigMapPrefix ¶
func WithConfigMapPrefix(prefix string) MaestroControllerOption
WithConfigMapPrefix is a functional option to set the config map prefix.
type SpireConfig ¶
type SpireConfig struct {
TrustDomain string
}
Click to show internal directories.
Click to hide internal directories.