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.