kubeaccess

package
v1.4.6 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Overview

Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CRDController

type CRDController struct{}

CRDController manages Kubernetes endpoints resource for Talos API endpoints.

func (*CRDController) Inputs

func (ctrl *CRDController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*CRDController) Name

func (ctrl *CRDController) Name() string

Name implements controller.Controller interface.

func (*CRDController) Outputs

func (ctrl *CRDController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*CRDController) Run

func (ctrl *CRDController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error

Run implements controller.Controller interface.

type ConfigController

type ConfigController struct{}

ConfigController watches v1alpha1.Config, updates Talos API access config.

func (*ConfigController) Inputs

func (ctrl *ConfigController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*ConfigController) Name

func (ctrl *ConfigController) Name() string

Name implements controller.Controller interface.

func (*ConfigController) Outputs

func (ctrl *ConfigController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*ConfigController) Run

func (ctrl *ConfigController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error

Run implements controller.Controller interface.

type EndpointController

type EndpointController struct{}

EndpointController manages Kubernetes endpoints resource for Talos API endpoints.

func (*EndpointController) Inputs

func (ctrl *EndpointController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*EndpointController) Name

func (ctrl *EndpointController) Name() string

Name implements controller.Controller interface.

func (*EndpointController) Outputs

func (ctrl *EndpointController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*EndpointController) Run

func (ctrl *EndpointController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error

Run implements controller.Controller interface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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