Documentation
¶
Index ¶
Constants ¶
View Source
const ClusterDeploymentConfigKeyName = "ipPool"
View Source
const (
InClusterIPPoolKind = "InClusterIPPool"
)
View Source
const (
InfobloxIPPoolKind = "InfobloxIPPool"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPAMAdapter ¶
type IPAMAdapter interface {
BindAddress(ctx context.Context, config IPAMConfig, c client.Client) (kcmv1.ClusterIPAMProviderData, error)
}
func Builder ¶
func Builder(name string) (IPAMAdapter, error)
type IPAMConfig ¶
type IPAMConfig struct {
ClusterIPAMClaim *kcmv1.ClusterIPAMClaim
}
type InClusterAdapter ¶
type InClusterAdapter struct{}
func NewInClusterAdapter ¶
func NewInClusterAdapter() *InClusterAdapter
func (InClusterAdapter) BindAddress ¶
func (InClusterAdapter) BindAddress(ctx context.Context, config IPAMConfig, c client.Client) (kcmv1.ClusterIPAMProviderData, error)
type InfobloxAdapter ¶
type InfobloxAdapter struct{}
func NewInfobloxAdapter ¶
func NewInfobloxAdapter() *InfobloxAdapter
func (InfobloxAdapter) BindAddress ¶
func (InfobloxAdapter) BindAddress(ctx context.Context, config IPAMConfig, c client.Client) (kcmv1.ClusterIPAMProviderData, error)
Click to show internal directories.
Click to hide internal directories.