Versions in this module Expand all Collapse all v1 v1.0.10 Mar 20, 2019 Changes in this version + var KUBERNETES_ALICLOUD_IDENTITY = "Kubernetes.Alicloud" + var ROLE_NAME = "KubernetesMasterRole" + var TOKEN_RESYNC_PERIOD = 5 * time.Minute + func GetLocalInstanceId() (string, error) + func GetLocalRegion() (common.Region, error) + func GetLocalVPC() (string, error) + func GetLocalVswitch() (string, error) + func GetLocalZone() (string, error) + type ClientMgr struct + func NewClientMgr(key, secret string) (*ClientMgr, error) + func (c *ClientMgr) MetaData() *metadata.MetaData + type ECS interface + AllocateENI func(vSwitch string, securityGroup string, instanceId string) (*types.ENI, error) + AssignIPForENI func(eniId string) (net.IP, error) + FreeENI func(eniId string, instanceId string) error + GetAttachedENIs func(instanceId string, containsMainENI bool) ([]*types.ENI, error) + GetENIById func(instanceId, eniId string) (*types.ENI, error) + GetENIByMac func(instanceId, mac string) (*types.ENI, error) + GetENIIPs func(eniId string) ([]net.IP, error) + GetENIMaxIP func(instanceId string, eniId string) (int, error) + GetInstanceMaxENI func(instanceId string) (int, error) + GetInstanceMaxPrivateIP func(intanceId string) (int, error) + UnAssignIPForENI func(eniid string, ip net.IP) error + func NewECS(ak, sk string, region common.Region) (ECS, error) + type ENIInfoGetter interface + GetAttachedENIs func(instanceId string, containsMainENI bool) ([]*types.ENI, error) + GetENIConfigById func(eniId string) (*types.ENI, error) + GetENIConfigByMac func(mac string) (*types.ENI, error) + GetENIPrivateAddresses func(eniId string) ([]net.IP, error) + type ENIMetadata struct + func (e *ENIMetadata) GetAttachedENIs(instanceId string, containsMainENI bool) ([]*types.ENI, error) + func (e *ENIMetadata) GetENIConfigById(eniId string) (*types.ENI, error) + func (e *ENIMetadata) GetENIConfigByMac(mac string) (*types.ENI, error) + func (e *ENIMetadata) GetENIPrivateAddresses(eniId string) ([]net.IP, error) + type ENIOpenAPI struct + func (*ENIOpenAPI) GetAttachedENIs(instanceId string, containsMainENI bool) ([]*types.ENI, error) + func (*ENIOpenAPI) GetENIConfigById(eniId string) (*types.ENI, error) + func (*ENIOpenAPI) GetENIConfigByMac(mac string) (*types.ENI, error) + func (eoa *ENIOpenAPI) GetENIPrivateAddresses(eniId string) ([]net.IP, error) + type TokenAuth struct