Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSRApproval ¶ added in v0.3.0
type CSRApproval struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
// contains filtered or unexported fields
}
CSRApproval automatically approves kubelet-serving CertificateSigningRequests from worker nodes when workerBootstrap auto-approve is enabled.
func (*CSRApproval) SetupWithManager ¶ added in v0.3.0
func (c *CSRApproval) SetupWithManager(mgr manager.Manager) error
type CoreDNS ¶
type CoreDNS struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
}
type KonnectivityAgent ¶
type KonnectivityAgent struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
}
func (*KonnectivityAgent) SetupWithManager ¶
func (k *KonnectivityAgent) SetupWithManager(mgr manager.Manager) error
type KubeProxy ¶
type KubeProxy struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
}
type KubeadmPhase ¶
type KubeadmPhase struct {
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
Phase resources.KubeadmPhaseResource
ControllerName string
// contains filtered or unexported fields
}
func (*KubeadmPhase) SetupWithManager ¶
func (k *KubeadmPhase) SetupWithManager(mgr manager.Manager) error
type Migrate ¶
type Migrate struct {
Client client.Client
Logger logr.Logger
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
WebhookNamespace string
WebhookServiceName string
WebhookCABundle []byte
TriggerChannel chan event.GenericEvent
ControllerName string
}
type TCPProxy ¶
type TCPProxy struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
}
TCPProxy is the soot controller responsible for deploying and managing the tcp-proxy addon inside tenant clusters. It follows the same pattern as KonnectivityAgent.
type WorkerBootstrapRBAC ¶ added in v0.3.0
type WorkerBootstrapRBAC struct {
Logger logr.Logger
AdminClient client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
TriggerChannel chan event.GenericEvent
ControllerName string
// contains filtered or unexported fields
}
WorkerBootstrapRBAC creates RBAC resources in the tenant cluster that worker nodes need for proper operation: EndpointSlice read access and kubelet-serving CSR auto-approve binding for certificate renewal.
func (*WorkerBootstrapRBAC) SetupWithManager ¶ added in v0.3.0
func (w *WorkerBootstrapRBAC) SetupWithManager(mgr manager.Manager) error
type WritePermissions ¶
type WritePermissions struct {
Logger logr.Logger
Client client.Client
GetTenantControlPlaneFunc utils.TenantControlPlaneRetrievalFn
WebhookNamespace string
WebhookServiceName string
WebhookCABundle []byte
TriggerChannel chan event.GenericEvent
ControllerName string
}
func (*WritePermissions) SetupWithManager ¶
func (r *WritePermissions) SetupWithManager(mgr manager.Manager) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.