workerbootstrap

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TalosCredentialsResource

type TalosCredentialsResource struct {
	Client client.Client
	// contains filtered or unexported fields
}

TalosCredentialsResource manages the OS credential Secret for steward-trustd.

func (*TalosCredentialsResource) CleanUp

func (*TalosCredentialsResource) CreateOrUpdate

func (*TalosCredentialsResource) Define

func (*TalosCredentialsResource) GetHistogram

func (r *TalosCredentialsResource) GetHistogram() prometheus.Histogram

func (*TalosCredentialsResource) GetName

func (r *TalosCredentialsResource) GetName() string

func (*TalosCredentialsResource) ShouldCleanup

func (*TalosCredentialsResource) ShouldStatusBeUpdated

func (*TalosCredentialsResource) UpdateTenantControlPlaneStatus

func (r *TalosCredentialsResource) UpdateTenantControlPlaneStatus(_ context.Context, tcp *stewardv1alpha1.TenantControlPlane) error

type TalosDeploymentResource

type TalosDeploymentResource struct {
	Builder builder.Trustd
	Client  client.Client
	// contains filtered or unexported fields
}

TalosDeploymentResource patches the TCP Deployment to add/remove the steward-trustd sidecar. Follows the konnectivity KubernetesDeploymentResource pattern.

func (*TalosDeploymentResource) CleanUp

func (*TalosDeploymentResource) CreateOrUpdate

func (*TalosDeploymentResource) Define

func (*TalosDeploymentResource) GetHistogram

func (r *TalosDeploymentResource) GetHistogram() prometheus.Histogram

func (*TalosDeploymentResource) GetName

func (r *TalosDeploymentResource) GetName() string

func (*TalosDeploymentResource) ShouldCleanup

func (*TalosDeploymentResource) ShouldStatusBeUpdated

func (*TalosDeploymentResource) UpdateTenantControlPlaneStatus

func (r *TalosDeploymentResource) UpdateTenantControlPlaneStatus(_ context.Context, tcp *stewardv1alpha1.TenantControlPlane) error

type TalosGatewayResource

type TalosGatewayResource struct {
	Client client.Client
	// contains filtered or unexported fields
}

TalosGatewayResource manages a TLSRoute for trustd on the steward-trustd Gateway listener.

func (*TalosGatewayResource) CleanUp

func (*TalosGatewayResource) CreateOrUpdate

func (*TalosGatewayResource) Define

func (*TalosGatewayResource) GetHistogram

func (r *TalosGatewayResource) GetHistogram() prometheus.Histogram

func (*TalosGatewayResource) GetName

func (r *TalosGatewayResource) GetName() string

func (*TalosGatewayResource) ShouldCleanup

func (*TalosGatewayResource) ShouldStatusBeUpdated

func (r *TalosGatewayResource) ShouldStatusBeUpdated(_ context.Context, tcp *stewardv1alpha1.TenantControlPlane) bool

func (*TalosGatewayResource) UpdateTenantControlPlaneStatus

func (r *TalosGatewayResource) UpdateTenantControlPlaneStatus(_ context.Context, _ *stewardv1alpha1.TenantControlPlane) error

type TalosServiceResource

type TalosServiceResource struct {
	Client client.Client
	// contains filtered or unexported fields
}

TalosServiceResource appends the trustd port to the existing TCP Service. Follows the konnectivity ServiceResource pattern.

func (*TalosServiceResource) CleanUp

func (*TalosServiceResource) CreateOrUpdate

func (*TalosServiceResource) Define

func (*TalosServiceResource) GetHistogram

func (r *TalosServiceResource) GetHistogram() prometheus.Histogram

func (*TalosServiceResource) GetName

func (r *TalosServiceResource) GetName() string

func (*TalosServiceResource) ShouldCleanup

func (*TalosServiceResource) ShouldStatusBeUpdated

func (r *TalosServiceResource) ShouldStatusBeUpdated(_ context.Context, tcp *stewardv1alpha1.TenantControlPlane) bool

func (*TalosServiceResource) UpdateTenantControlPlaneStatus

func (r *TalosServiceResource) UpdateTenantControlPlaneStatus(_ context.Context, tcp *stewardv1alpha1.TenantControlPlane) error

type TalosTraefikIngressRouteTCPResource

type TalosTraefikIngressRouteTCPResource struct {
	Client client.Client
	// contains filtered or unexported fields
}

TalosTraefikIngressRouteTCPResource manages a Traefik IngressRouteTCP for trustd on the "trustd" entryPoint (port 50001) with HostSNI routing.

func (*TalosTraefikIngressRouteTCPResource) CleanUp

func (*TalosTraefikIngressRouteTCPResource) CreateOrUpdate

func (*TalosTraefikIngressRouteTCPResource) Define

func (*TalosTraefikIngressRouteTCPResource) GetHistogram

func (*TalosTraefikIngressRouteTCPResource) GetName

func (*TalosTraefikIngressRouteTCPResource) ShouldCleanup

func (*TalosTraefikIngressRouteTCPResource) ShouldStatusBeUpdated

func (*TalosTraefikIngressRouteTCPResource) UpdateTenantControlPlaneStatus

Jump to

Keyboard shortcuts

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