Documentation ¶
Index ¶
- Constants
- func Hostname(hcp *hyperv1.HostedControlPlane) string
- func PullSecret() *corev1.Secret
- func ReconcileRouteStatus(route *routev1.Route, canonicalHostname string)
- func ReconcileRouterConfiguration(cm *corev1.ConfigMap, config string) error
- func ReconcileRouterDeployment(deployment *appsv1.Deployment, configMap *corev1.ConfigMap) error
- func ReconcileRouterPodDisruptionBudget(pdb *policyv1.PodDisruptionBudget, ownerRef config.OwnerRef)
- func ReconcileRouterService(svc *corev1.Service) error
- func RouterConfigurationConfigMap() *corev1.ConfigMap
- func RouterDeployment() *appsv1.Deployment
- func RouterPodDisruptionBudget() *policyv1.PodDisruptionBudget
- func RouterPublicService() *corev1.Service
- func UseSharedIngress() bool
- type SharedIngressReconciler
Constants ¶
View Source
const ( KASSVCLBPort = 6443 ExternalDNSLBPort = 443 )
View Source
const PrivateRouterImage = "haproxy-router"
View Source
const RouterNamespace = "hypershift-sharedingress"
Variables ¶
This section is empty.
Functions ¶
func Hostname ¶
func Hostname(hcp *hyperv1.HostedControlPlane) string
func PullSecret ¶
func ReconcileRouteStatus ¶
func ReconcileRouterDeployment ¶
func ReconcileRouterDeployment(deployment *appsv1.Deployment, configMap *corev1.ConfigMap) error
func ReconcileRouterPodDisruptionBudget ¶
func ReconcileRouterPodDisruptionBudget(pdb *policyv1.PodDisruptionBudget, ownerRef config.OwnerRef)
func ReconcileRouterService ¶
func RouterDeployment ¶
func RouterDeployment() *appsv1.Deployment
func RouterPodDisruptionBudget ¶ added in v0.1.48
func RouterPodDisruptionBudget() *policyv1.PodDisruptionBudget
func RouterPublicService ¶
func UseSharedIngress ¶
func UseSharedIngress() bool
Types ¶
type SharedIngressReconciler ¶
type SharedIngressReconciler struct { // 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.