Documentation
¶
Index ¶
- Constants
- func ConfigGeneratorContainer() *corev1.Container
- func Hostname(hcp *hyperv1.HostedControlPlane) string
- func PullSecret() *corev1.Secret
- func ReconcileRouteStatus(route *routev1.Route, canonicalHostname string)
- func ReconcileRouterDeployment(deployment *appsv1.Deployment, hypershiftOperatorImage string) error
- func ReconcileRouterNetworkPolicy(policy *networkingv1.NetworkPolicy, isOpenShiftDNS bool, ...)
- func ReconcileRouterPodDisruptionBudget(pdb *policyv1.PodDisruptionBudget, ownerRef config.OwnerRef)
- func ReconcileRouterService(svc *corev1.Service, azurePipIpTags string) error
- func RouterDeployment() *appsv1.Deployment
- func RouterNetworkPolicy() *networkingv1.NetworkPolicy
- func RouterPodDisruptionBudget() *policyv1.PodDisruptionBudget
- func RouterPublicService() *corev1.Service
- func RouterServiceAccount() *corev1.ServiceAccount
- func UseSharedIngress() bool
- type SharedIngressReconciler
Constants ¶
View Source
const ( KASSVCLBPort = 6443 ExternalDNSLBPort = 443 // AzurePipIpTagsEnvVar is the environment variable that contains the IP tags for the Azure Public IP. // It is used to tag the Azure Public IP associated with the Shared Ingress. // Expected format: comma separated key=value pairs with allowed keys: "FirstPartyUsage" or "RoutingPreference". // Example: "RoutingPreference=Internet" or "FirstPartyUsage=SomeValue,RoutingPreference=Internet". // Both keys and values must be non-empty. AzurePipIpTagsEnvVar = "SHARED_INGRESS_AZURE_PIP_IP_TAGS" )
View Source
const PrivateRouterImage = "haproxy-router"
View Source
const RouterNamespace = "hypershift-sharedingress"
Variables ¶
This section is empty.
Functions ¶
func ConfigGeneratorContainer ¶ added in v0.1.66
func Hostname ¶
func Hostname(hcp *hyperv1.HostedControlPlane) string
func PullSecret ¶
func ReconcileRouteStatus ¶
func ReconcileRouterDeployment ¶
func ReconcileRouterDeployment(deployment *appsv1.Deployment, hypershiftOperatorImage string) error
func ReconcileRouterNetworkPolicy ¶ added in v0.1.60
func ReconcileRouterNetworkPolicy(policy *networkingv1.NetworkPolicy, isOpenShiftDNS bool, managementClusterNetwork *configv1.Network)
func ReconcileRouterPodDisruptionBudget ¶
func ReconcileRouterPodDisruptionBudget(pdb *policyv1.PodDisruptionBudget, ownerRef config.OwnerRef)
func ReconcileRouterService ¶
func RouterDeployment ¶
func RouterDeployment() *appsv1.Deployment
func RouterNetworkPolicy ¶ added in v0.1.60
func RouterNetworkPolicy() *networkingv1.NetworkPolicy
func RouterPodDisruptionBudget ¶ added in v0.1.48
func RouterPodDisruptionBudget() *policyv1.PodDisruptionBudget
func RouterPublicService ¶
func RouterServiceAccount ¶ added in v0.1.66
func RouterServiceAccount() *corev1.ServiceAccount
func UseSharedIngress ¶
func UseSharedIngress() bool
Types ¶
type SharedIngressReconciler ¶
type SharedIngressReconciler struct {
// ManagementClusterCapabilities can be asked for support of optional management cluster capabilities
// contains filtered or unexported fields
}
func (*SharedIngressReconciler) SetupWithManager ¶
func (r *SharedIngressReconciler) SetupWithManager(mgr ctrl.Manager, createOrUpdateProvider upsert.CreateOrUpdateProvider) error
Click to show internal directories.
Click to hide internal directories.