Documentation ¶
Index ¶
- Constants
- type Controller
- func NewController(ctx context.Context, kubeClient kubernetes.Interface, ...) Controller
- func NewHostPortController(ctx context.Context, kubeClient kubernetes.Interface, ...) Controller
- func NewInternalController(ctx context.Context, kubeClient kubernetes.Interface, ...) Controller
- func NewLoadBalancerController(ctx context.Context, kubeClient kubernetes.Interface, ...) Controller
- func NewNodePortController(ctx context.Context, kubeClient kubernetes.Interface, ...) Controller
Constants ¶
View Source
const ( TLSCertificateVolumeName = "voyager-certdir" ErrorFilesVolumeName = "voyager-errorfiles" ErrorFilesLocation = "/srv/voyager/errorfiles" ErrorFilesCommand = "errorfile" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller interface { IsExists() bool Reconcile() error Delete() FirewallSupported() bool EnsureFirewall(svc *core.Service) error }
func NewController ¶
func NewController( ctx context.Context, kubeClient kubernetes.Interface, workloadClient wcs.Interface, crdClient kext_cs.ApiextensionsV1beta1Interface, extClient cs.Interface, promClient pcm.MonitoringV1Interface, serviceLister core_listers.ServiceLister, endpointsLister core_listers.EndpointsLister, cfg config.Config, ingress *api.Ingress, recorder record.EventRecorder) Controller
func NewHostPortController ¶
func NewHostPortController( ctx context.Context, kubeClient kubernetes.Interface, workloadClient wcs.Interface, crdClient kext_cs.ApiextensionsV1beta1Interface, extClient cs.Interface, promClient pcm.MonitoringV1Interface, serviceLister core_listers.ServiceLister, endpointsLister core_listers.EndpointsLister, cfg config.Config, ingress *api.Ingress, recorder record.EventRecorder) Controller
func NewInternalController ¶
func NewInternalController( ctx context.Context, kubeClient kubernetes.Interface, workloadClient wcs.Interface, crdClient kext_cs.ApiextensionsV1beta1Interface, extClient cs.Interface, promClient pcm.MonitoringV1Interface, serviceLister core_listers.ServiceLister, endpointsLister core_listers.EndpointsLister, cfg config.Config, ingress *api.Ingress, recorder record.EventRecorder) Controller
func NewLoadBalancerController ¶
func NewLoadBalancerController( ctx context.Context, kubeClient kubernetes.Interface, workloadClient wcs.Interface, crdClient kext_cs.ApiextensionsV1beta1Interface, extClient cs.Interface, promClient pcm.MonitoringV1Interface, serviceLister core_listers.ServiceLister, endpointsLister core_listers.EndpointsLister, cfg config.Config, ingress *api.Ingress, recorder record.EventRecorder) Controller
func NewNodePortController ¶
func NewNodePortController( ctx context.Context, kubeClient kubernetes.Interface, workloadClient wcs.Interface, crdClient kext_cs.ApiextensionsV1beta1Interface, extClient cs.Interface, promClient pcm.MonitoringV1Interface, serviceLister core_listers.ServiceLister, endpointsLister core_listers.EndpointsLister, cfg config.Config, ingress *api.Ingress, recorder record.EventRecorder) Controller
Click to show internal directories.
Click to hide internal directories.