Documentation ¶
Index ¶
- Variables
- func AllocateFip(fip *KubefipV1.FloatingIP, clientset *kubefipclientset.Clientset) error
- func AllocateFipRange(fipRange *KubefipV1.FloatingIPRange) error
- func CreateIpamPrefixesFromFipRanges()
- func GatherAllFipRanges(clientset *kubefipclientset.Clientset) error
- func GatherAllFips(k8s_clientset *kubernetes.Clientset, ...) error
- func GetFipRange(fipRangeName string) (KubefipV1.FloatingIPRange, error)
- func InitIpam()
- func RemoveFip(fip *KubefipV1.FloatingIP) error
- func RemoveFipFromAllFips(fip *KubefipV1.FloatingIP) error
- func RemoveFipRange(fipRange *KubefipV1.FloatingIPRange) error
- func RemoveFipRangeFromAllFipRanges(fipRange *KubefipV1.FloatingIPRange) error
- func StoreAllocatedIpsInIpamPrefixes(clientset *kubefipclientset.Clientset)
- func UpdateAllFipRanges(fipRange *KubefipV1.FloatingIPRange) error
- func UpdateAllFips(fip *KubefipV1.FloatingIP) error
- func UpdateFip(oldFip *KubefipV1.FloatingIP, newFip *KubefipV1.FloatingIP, ...) error
- func UpdateFipRange(oldFipRange *KubefipV1.FloatingIPRange, newFipRange *KubefipV1.FloatingIPRange) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AllFipRanges []KubefipV1.FloatingIPRange AllFips []KubefipV1.FloatingIP PrefixList map[string]goipam.Prefix )
Functions ¶
func AllocateFip ¶
func AllocateFip(fip *KubefipV1.FloatingIP, clientset *kubefipclientset.Clientset) error
func AllocateFipRange ¶
func AllocateFipRange(fipRange *KubefipV1.FloatingIPRange) error
func CreateIpamPrefixesFromFipRanges ¶
func CreateIpamPrefixesFromFipRanges()
func GatherAllFipRanges ¶
func GatherAllFipRanges(clientset *kubefipclientset.Clientset) error
func GatherAllFips ¶
func GatherAllFips(k8s_clientset *kubernetes.Clientset, kubefip_clientset *kubefipclientset.Clientset) error
func GetFipRange ¶
func GetFipRange(fipRangeName string) (KubefipV1.FloatingIPRange, error)
func RemoveFip ¶
func RemoveFip(fip *KubefipV1.FloatingIP) error
func RemoveFipFromAllFips ¶
func RemoveFipFromAllFips(fip *KubefipV1.FloatingIP) error
func RemoveFipRange ¶
func RemoveFipRange(fipRange *KubefipV1.FloatingIPRange) error
func RemoveFipRangeFromAllFipRanges ¶
func RemoveFipRangeFromAllFipRanges(fipRange *KubefipV1.FloatingIPRange) error
func StoreAllocatedIpsInIpamPrefixes ¶
func StoreAllocatedIpsInIpamPrefixes(clientset *kubefipclientset.Clientset)
func UpdateAllFipRanges ¶
func UpdateAllFipRanges(fipRange *KubefipV1.FloatingIPRange) error
func UpdateAllFips ¶
func UpdateAllFips(fip *KubefipV1.FloatingIP) error
func UpdateFip ¶
func UpdateFip(oldFip *KubefipV1.FloatingIP, newFip *KubefipV1.FloatingIP, clientset *kubefipclientset.Clientset) error
func UpdateFipRange ¶
func UpdateFipRange(oldFipRange *KubefipV1.FloatingIPRange, newFipRange *KubefipV1.FloatingIPRange) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.