Documentation ¶
Index ¶
Constants ¶
View Source
const (
Name = "tenantclients"
)
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type Config ¶
type Config struct { Logger micrologger.Logger Tenant tenantcluster.Interface ToClusterFunc func(ctx context.Context, obj interface{}) (apiv1alpha2.Cluster, error) }
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
func (*Resource) EnsureCreated ¶
func (*Resource) EnsureDeleted ¶
EnsureDeleted is not putting the tenant clients into the controller context because we do not want to interact with the Tenant Cluster API on delete events. This is to reduce eventual friction. Cluster deletion should not be affected only because the Tenant Cluster API is not available for some reason. Other resources must not rely on tenant clients on delete events.
Click to show internal directories.
Click to hide internal directories.