Help us shape the future of Go! Take the 2026 Go Developer Survey

controller

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2020 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(mgr manager.Manager) error

Add creates a new Sandbox controller and adds it to the controller manager

func NewClient

func NewClient(scheme *runtime.Scheme) (client.Client, error)

NewClient creates a new kubernetes client

Types

type AzureSubjects

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

AzureSubjects is a client that connects to Azure to get a users ObjectID

func NewAzureSubjectsClient

func NewAzureSubjectsClient() (*AzureSubjects, error)

NewAzureSubjectsClient creates a new client to get azure users

func (*AzureSubjects) Subjects

func (a *AzureSubjects) Subjects(ctx context.Context, users []string) ([]rbacv1.Subject, error)

Subjects gets the ObjectIDs from a list of given emails or user principal names

type DefaultSubjects

type DefaultSubjects struct{}

DefaultSubjects represents default subjects

func (DefaultSubjects) Subjects

func (DefaultSubjects) Subjects(ctx context.Context, users []string) ([]rbacv1.Subject, error)

Subjects returns the default subjects from a given list of users

type ReconcileSandbox

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

ReconcileSandbox reconciles a Sandbox object

func NewReconcileSandbox

func NewReconcileSandbox(scheme *runtime.Scheme) (*ReconcileSandbox, error)

NewReconcileSandbox creates a new reconciler for Sandbox resources

func (*ReconcileSandbox) Reconcile

func (r *ReconcileSandbox) Reconcile(request reconcile.Request) (reconcile.Result, error)

Reconcile syncs Sandbox changes to the cluster

type SubjectsClient

type SubjectsClient interface {
	Subjects(ctx context.Context, users []string) ([]rbacv1.Subject, error)
}

SubjectsClient defines a client that gets subjects

Jump to

Keyboard shortcuts

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