Documentation ¶
Index ¶
- Constants
- func NewPlugin(kube kubernetes.Interface, kubeCoreCache corecache.KubeCoreCache) plugins.Plugin
- func UpdateUpstream(original, desired *v1.Upstream) (didChange bool, err error)
- func UpstreamName(serviceNamespace, serviceName string, servicePort int32) string
- type KubePluginListers
- type KubePluginSharedFactory
- type KubeUpstreamConverter
- type UpstreamConverter
Constants ¶
View Source
const (
ExtensionName = "kubernetes"
)
Variables ¶
This section is empty.
Functions ¶
func NewPlugin ¶
func NewPlugin(kube kubernetes.Interface, kubeCoreCache corecache.KubeCoreCache) plugins.Plugin
func UpdateUpstream ¶
func UpstreamName ¶
Types ¶
type KubePluginListers ¶
type KubePluginListers struct {
// contains filtered or unexported fields
}
func (*KubePluginListers) EndpointsLister ¶
func (k *KubePluginListers) EndpointsLister(ns string) kubelisters.EndpointsLister
func (*KubePluginListers) Subscribe ¶
func (k *KubePluginListers) Subscribe() <-chan struct{}
func (*KubePluginListers) Unsubscribe ¶
func (k *KubePluginListers) Unsubscribe(c <-chan struct{})
type KubePluginSharedFactory ¶
type KubePluginSharedFactory interface {}
type KubeUpstreamConverter ¶
type KubeUpstreamConverter struct {
// contains filtered or unexported fields
}
func DefaultUpstreamConverter ¶
func DefaultUpstreamConverter() *KubeUpstreamConverter
func (*KubeUpstreamConverter) CreateUpstream ¶ added in v1.0.0
func (uc *KubeUpstreamConverter) CreateUpstream(ctx context.Context, svc *kubev1.Service, port kubev1.ServicePort) *v1.Upstream
func (*KubeUpstreamConverter) UpstreamsForService ¶
func (uc *KubeUpstreamConverter) UpstreamsForService(ctx context.Context, svc *kubev1.Service) v1.UpstreamList
type UpstreamConverter ¶
Directories ¶
Path | Synopsis |
---|---|
Package mock_kubernetes is a generated GoMock package.
|
Package mock_kubernetes is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.