Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultKinsNamespace = "kins-system" KinsResourceNameSuffix = "kins" KinsResourceLabelKey = "site.superedge.io/kins-resource" KinsRoleLabelKey = "site.superedge.io/kins-role" KinsUnitClusterClearAnno = "site.superedge.io/clear-cluster" KinsRoleLabelServer = "server" KinsRoleLabelAgent = "agent" DefaultKinsServiceCIDR = "26.%d.0.%s" DefaultKinsNodePortRangeStart = 40000 DefaultKinsCRIWImage = "ccr.ccs.tencentyun.com/tkeedge/cri-w:v0.1.0" DefaultK3SImage = "ccr.ccs.tencentyun.com/tkeedge/k3s:v1.22.6-revison-1" ParameterK3SImageKey = "k3s-image" ParameterCRIWImageKey = "criw-image" ParameterServiceCIDRKey = "service-cidr" ParameterNodePortRangeKey = "node-port-range" )
View Source
const Finalizers = `
{"metadata":{"finalizers":null}}
`
View Source
const ServerLabel = `
{"metadata":{"labels":{"site.superedge.io/kins-role":null}}}
`
Variables ¶
This section is empty.
Functions ¶
Types ¶
type KinsController ¶
type KinsController struct {
// contains filtered or unexported fields
}
func NewKinsController ¶
func NewKinsController( kubeClient clientset.Interface, crdClient *crdClientset.Clientset, nodeLister corelisters.NodeLister, dsLister applisters.DaemonSetLister, nodeUnitLister crdv1listers.NodeUnitLister, ) *KinsController
func (*KinsController) ReconcileUnitCluster ¶
func (kc *KinsController) ReconcileUnitCluster(nu *sitev1alpha2.NodeUnit) error
func (*KinsController) UpdateUnitClusterStatus ¶
func (kc *KinsController) UpdateUnitClusterStatus(nu *sitev1alpha2.NodeUnit) (*sitev1alpha2.UnitClusterStatus, error)
Click to show internal directories.
Click to hide internal directories.