Documentation
¶
Index ¶
- Constants
- Variables
- func FindNodePoolStatusCondition(conditions []hyperv1.NodePoolCondition, conditionType string) *hyperv1.NodePoolCondition
- func SetupWebhookWithManager(mgr ctrl.Manager, ...) error
- type ClusterMachineApproverConfig
- type DashboardTemplateData
- type HostedClusterReconciler
- func (r *HostedClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *HostedClusterReconciler) ReconcileMetadataProvidersImpl(ctx context.Context, imgOverrides map[string]string) (releaseinfo.ProviderWithOpenShiftImageRegistryOverrides, ...)
- func (r *HostedClusterReconciler) SetupWithManager(mgr ctrl.Manager, createOrUpdate upsert.CreateOrUpdateProvider, ...) error
- type NodeClientCert
Constants ¶
View Source
const ( HostedClusterFinalizer = "hypershift.openshift.io/finalizer" ReportingGracePeriodRequeueDuration = 25 * time.Second ImageStreamCAPI = "cluster-capi-controllers" ImageStreamAutoscalerImage = "cluster-autoscaler" ImageStreamClusterMachineApproverImage = "cluster-machine-approver" )
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 ClusterMachineApproverConfig ¶
type ClusterMachineApproverConfig struct {
NodeClientCert NodeClientCert `json:"nodeClientCert,omitempty"`
}
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 ReconcileMetadataProviders func(ctx context.Context, imgOverrides map[string]string) (releaseinfo.ProviderWithOpenShiftImageRegistryOverrides, hyperutil.ImageMetadataProvider, error) KubevirtInfraClients kvinfra.KubevirtInfraClientMap MonitoringDashboards bool CertRotationScale time.Duration EnableCVOManagementClusterMetricsAccess bool EnableEtcdRecovery bool // contains filtered or unexported fields }
HostedClusterReconciler reconciles a HostedCluster object
func (*HostedClusterReconciler) ReconcileMetadataProvidersImpl ¶ added in v0.1.26
func (r *HostedClusterReconciler) ReconcileMetadataProvidersImpl(ctx context.Context, imgOverrides map[string]string) (releaseinfo.ProviderWithOpenShiftImageRegistryOverrides, hyperutil.ImageMetadataProvider, error)
func (*HostedClusterReconciler) SetupWithManager ¶
func (r *HostedClusterReconciler) SetupWithManager(mgr ctrl.Manager, createOrUpdate upsert.CreateOrUpdateProvider, metricsSet metrics.MetricsSet, operatorNamespace string) error
type NodeClientCert ¶
type NodeClientCert struct {
Disabled bool `json:"disabled,omitempty"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.