Documentation ¶
Index ¶
- Constants
- func CaculateNodeGroupStatus(unitSet sets.String, ng *sitev1.NodeGroup) (*sitev1.NodeGroupStatus, error)
- func CaculateNodeUnitStatus(nodeMap map[string]*corev1.Node, nu *sitev1.NodeUnit) (*sitev1.NodeUnitStatus, error)
- func CreateDefaultUnit(ctx context.Context, crdClient *crdClientset.Clientset) error
- func DeleteNodeUnitFromSetNode(crdClient *crdClientset.Clientset, ng *sitev1.NodeGroup, ...) error
- func DeleteNodesFromSetNode(kubeClient clientset.Interface, nu *sitev1.NodeUnit, ...) error
- func FoundNode(nodes []string, node string) bool
- func GetGroupsByUnit(groupLister crdv1listers.NodeGroupLister, nu *sitev1.NodeUnit) (nodeGroups []*sitev1.NodeGroup, groupList []string, err error)
- func GetNodesByUnit(nodeLister corelisters.NodeLister, nu *sitev1.NodeUnit) (sets.String, map[string]*corev1.Node, error)
- func GetUnitByGroup(unitLister crdv1listers.NodeUnitLister, ng *sitev1.NodeGroup) (sets.String, map[string]*sitev1.NodeUnit, error)
- func GetUnitsByNode(unitLister crdv1listers.NodeUnitLister, node *corev1.Node) (nodeUnits []*sitev1.NodeUnit, unitList []string, err error)
- func HashAutoFindKeys(keyslices []string) string
- func InitAllRosource(ctx context.Context, crdClient *crdClientset.Clientset, ...) error
- func ListNodeFromLister(nodeLister corelisters.NodeLister, selector labels.Selector, ...) error
- func ListNodeUnitFromLister(unitLister crdv1listers.NodeUnitLister, selector labels.Selector, ...) error
- func Migrator_v1alpha1_NodeGroup_To_v1alpha2_NodeGroup(ctx context.Context, crdClient *crdClientset.Clientset, ...) error
- func Migrator_v1alpha1_NodeUnit_To_v1alpha2_NodeUnit(ctx context.Context, crdClient *crdClientset.Clientset, ...) error
- func SetNodeToNodeUnits(crdClient *crdClientset.Clientset, ng *v1alpha2.NodeGroup, ...) error
- func SetNodeToNodes(kubeClient clientset.Interface, nu *sitev1.NodeUnit, ...) error
- func TaintInSlices(taintSlice []corev1.Taint, target corev1.Taint) bool
Constants ¶
View Source
const ( AllNodeUnit = "unit-node-all" EdgeNodeUnit = "unit-node-edge" CloudNodeUnit = "unit-node-cloud" MasterNodeUnit = "unit-node-master" MigrationCompletedAnno = "site.superedge.io/migration-done" NodeUnitCRDName = "nodeunits.site.superedge.io" NodeGroupCRDName = "nodegroups.site.superedge.io" KinsRoleLabelKey = "site.superedge.io/kins-role" KinsResourceLabelKey = "site.superedge.io/kins-resource" )
View Source
const Finalizers = `
{"metadata":{"finalizers":null}}
`
Variables ¶
This section is empty.
Functions ¶
func CaculateNodeGroupStatus ¶ added in v0.9.0
func CaculateNodeUnitStatus ¶ added in v0.9.0
func CreateDefaultUnit ¶
func CreateDefaultUnit(ctx context.Context, crdClient *crdClientset.Clientset) error
func DeleteNodeUnitFromSetNode ¶ added in v0.9.0
func DeleteNodesFromSetNode ¶
func GetGroupsByUnit ¶ added in v0.9.0
func GetGroupsByUnit(groupLister crdv1listers.NodeGroupLister, nu *sitev1.NodeUnit) (nodeGroups []*sitev1.NodeGroup, groupList []string, err error)
GetUnitsByNode
func GetNodesByUnit ¶
func GetNodesByUnit(nodeLister corelisters.NodeLister, nu *sitev1.NodeUnit) (sets.String, map[string]*corev1.Node, error)
func GetUnitByGroup ¶ added in v0.9.0
func GetUnitByGroup(unitLister crdv1listers.NodeUnitLister, ng *sitev1.NodeGroup) (sets.String, map[string]*sitev1.NodeUnit, error)
func GetUnitsByNode ¶
func GetUnitsByNode(unitLister crdv1listers.NodeUnitLister, node *corev1.Node) (nodeUnits []*sitev1.NodeUnit, unitList []string, err error)
GetUnitsByNode
func HashAutoFindKeys ¶ added in v0.9.0
func InitAllRosource ¶ added in v0.9.0
func InitAllRosource(ctx context.Context, crdClient *crdClientset.Clientset, extentionClient extensionclientset.Interface) error
func ListNodeFromLister ¶ added in v0.9.0
func ListNodeFromLister(nodeLister corelisters.NodeLister, selector labels.Selector, appendFn cache.AppendFunc) error
func ListNodeUnitFromLister ¶ added in v0.9.0
func ListNodeUnitFromLister(unitLister crdv1listers.NodeUnitLister, selector labels.Selector, appendFn cache.AppendFunc) error
func Migrator_v1alpha1_NodeGroup_To_v1alpha2_NodeGroup ¶ added in v0.9.0
func Migrator_v1alpha1_NodeGroup_To_v1alpha2_NodeGroup(ctx context.Context, crdClient *crdClientset.Clientset, extentionClient extensionclientset.Interface) error
func Migrator_v1alpha1_NodeUnit_To_v1alpha2_NodeUnit ¶ added in v0.9.0
func Migrator_v1alpha1_NodeUnit_To_v1alpha2_NodeUnit(ctx context.Context, crdClient *crdClientset.Clientset, extentionClient extensionclientset.Interface) error
func SetNodeToNodeUnits ¶ added in v0.9.0
func SetNodeToNodes ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.