Versions in this module Expand all Collapse all v0 v0.12.0 Jan 5, 2022 Changes in this version + func NewReconcile(k8sClient client.Client, eventRecorder record.EventRecorder, ...) (*reconciler, error) + type Manger interface + AllocateAnycastIp func(node *corev1.Node, additionalTags map[string]string) (string, error) + AssociateAnycastIp func(node *corev1.Node, anycastIpId string) error + DisassociateAnycastIp func(anycastIpId string) error + GetAnycastIpByTags func(nodeName string) (bool, string, error) + GetOrCreateClusterUuidInCm func() (string, error) + IsAiaNode func(labels map[string]string, node *corev1.Node) bool + IsCvmNeedToAllocateAnyCastIp func(node *corev1.Node) (bool, error) + ProcessingEipType func() string + ReleaseAnycastIp func(anycastIpId string) error + func NewAiaManager(k8sClient client.Client, cvmClient *cvm.Client, vpcClient *vpc.Client, ...) (Manger, error) + type MangerImp struct + func (m *MangerImp) AllocateAnycastIp(node *corev1.Node, additionalTags map[string]string) (string, error) + func (m *MangerImp) AssociateAnycastIp(node *corev1.Node, anycastIpId string) error + func (m *MangerImp) DisassociateAnycastIp(anycastIpId string) error + func (m *MangerImp) GetAnycastIpByTags(nodeName string) (bool, string, error) + func (m *MangerImp) GetOrCreateClusterUuidInCm() (string, error) + func (m *MangerImp) IsAiaNode(labels map[string]string, node *corev1.Node) bool + func (m *MangerImp) IsCvmNeedToAllocateAnyCastIp(node *corev1.Node) (bool, error) + func (m *MangerImp) ProcessingEipType() string + func (m *MangerImp) ReleaseAnycastIp(anycastIpId string) error v0.11.0 Nov 19, 2021