Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
client.Client
// Return a discovery client.
DiscoveryClient() discovery.DiscoveryInterface
// Return an event recorder.
EventRecorder() record.EventRecorder
}
The Client interface extends the controller-runtime client by discovery and event recording capabilities.
type ClientConfiguration ¶
type ClientConfiguration interface {
// Get kubeconfig content.
GetKubeConfig() []byte
}
The ClientConfiguration interface is meant to be implemented by components which offer remote deployments.
type ImpersonationConfiguration ¶
type ImpersonationConfiguration interface {
// Return impersonation user.
// Should return system:serviceaccount:<namespace>:<serviceaccount> if a service account is used for impersonation.
// Should return an empty string if user shall not be impersonated.
GetImpersonationUser() string
// Return impersonation groups.
// Should return nil if groups shall not be impersonated.
GetImpersonationGroups() []string
}
The ImpersonationConfiguration interface is meant to be implemented by components which offer impersonated deployments.
Click to show internal directories.
Click to hide internal directories.