Documentation
¶
Index ¶
Constants ¶
View Source
const ( HostedClusterFinalizer = "hypershift.openshift.io/finalizer" ReportingGracePeriodRequeueDuration = 25 * time.Second ImageStreamCAPI = "cluster-capi-controllers" ImageStreamAutoscalerImage = "cluster-autoscaler" )
View Source
const ( NeedManagementKASAccessLabel = "hypershift.openshift.io/need-management-kas-access" NeedMetricsServerAccessLabel = "hypershift.openshift.io/need-metrics-server-access" )
Variables ¶
View Source
var NoopReconcile controllerutil.MutateFn = func() error { return nil }
NoopReconcile is just a default mutation function that does nothing.
Functions ¶
func FindNodePoolStatusCondition ¶ added in v0.1.43
func FindNodePoolStatusCondition(conditions []hyperv1.NodePoolCondition, conditionType string) *hyperv1.NodePoolCondition
FindStatusCondition finds the conditionType in conditions.
func SetupWebhookWithManager ¶
func SetupWebhookWithManager(mgr ctrl.Manager, imageMetaDataProvider *hyperutil.RegistryClientImageMetadataProvider, logger logr.Logger) error
SetupWebhookWithManager sets up HostedCluster webhooks.
Types ¶
type DashboardTemplateData ¶ added in v0.1.10
type HostedClusterReconciler ¶
type HostedClusterReconciler struct {
client.Client
// ManagementClusterCapabilities can be asked for support of optional management cluster capabilities
ManagementClusterCapabilities capabilities.CapabiltyChecker
// HypershiftOperatorImage is the image used to deploy the control plane operator if
// 1) There is no hypershift.openshift.io/control-plane-operator-image annotation on the HostedCluster and
// 2) The OCP version being deployed is the latest version supported by Hypershift
HypershiftOperatorImage string
RegistryOverrides map[string]string
// SetDefaultSecurityContext is used to configure Security Context for containers
SetDefaultSecurityContext bool
// Clock is used to determine the time in a testable way.
Clock clock.WithTickerAndDelayedExecution
EnableOCPClusterMonitoring bool
EnableCIDebugOutput bool
PrivatePlatform hyperv1.PlatformType
OIDCStorageProviderS3BucketName string
S3Client s3iface.S3API
MetricsSet metrics.MetricsSet
SREConfigHash string
OperatorNamespace string
RegistryProvider globalconfig.RegistryProvider
KubevirtInfraClients kvinfra.KubevirtInfraClientMap
MonitoringDashboards bool
CertRotationScale time.Duration
EnableCVOManagementClusterMetricsAccess bool
EnableEtcdRecovery bool
FeatureSet configv1.FeatureSet
OpenShiftTrustedCAFilePath string
// contains filtered or unexported fields
}
HostedClusterReconciler reconciles a HostedCluster object
func (*HostedClusterReconciler) SetupWithManager ¶
func (r *HostedClusterReconciler) SetupWithManager(mgr ctrl.Manager, createOrUpdate upsert.CreateOrUpdateProvider, metricsSet metrics.MetricsSet, operatorNamespace string) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.