Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Musicminion/minik8s
/ functions
Functions
814 in github.com/Musicminion/minik8s
⨍
Functions
814
◇
Types & classes
166
↳
Endpoints
4
↓ 1 callers
Method
CompareCheck
(checkType apiObject.ChoiceCheckType, lastStepResult string, CompareValue string, varName string)
pkg/serveless/workflow/workflow.go:198
↓ 1 callers
Method
CompileJobFiles
()
pkg/gpu/jobserver/jobserver.go:77
↓ 1 callers
Method
ComplareTwoFunc
比较两个function是否相同
pkg/serveless/function/controller.go:136
↓ 1 callers
Function
CompressToTar
(source, target string)
util/zip/zip.go:41
↓ 1 callers
Function
ComvertZipToBytes
(source string)
util/zip/zip.go:19
↓ 1 callers
Function
ConditionPeriod
条件执行,如果callback返回true,那么程序会立即返回,否则函数会一直执行,直到callback返回true 当然,如果你ifLoop为true,那么程序会一直执行callback,直到callback返回true 如果ifLoop为false,那么程序只会执行完一轮的waitTime数组,
util/executor/executor.go:49
↓ 1 callers
Method
CreateFuncReplica
(f *apiObject.Function)
pkg/serveless/function/operation.go:185
↓ 1 callers
Method
CreateHelperContainer
创建非标记为k8s的容器,返回容器的ID和错误
pkg/kubelet/runtime/container/container.go:324
↓ 1 callers
Method
CreateNginxPod
()
pkg/kubeproxy/app/proxy.go:179
↓ 1 callers
Method
CreateNginxService
()
pkg/controller/allcontollers/dnscontroller.go:168
↓ 1 callers
Method
CreateService
(serviceUpdate *entity.ServiceUpdate)
pkg/kubeproxy/app/iptablesManager.go:30
↓ 1 callers
Method
CreateService
(serviceUpdate *entity.ServiceUpdate)
pkg/kubeproxy/app/iptablesManager.go:62
↓ 1 callers
Function
DefaultEtcdConfig
()
pkg/apiserver/serverconfig/etcdConfig.go:54
↓ 1 callers
Function
DefaultKubeletConfig
()
pkg/kubelet/kubeletconfig/kubletConfig.go:20
↓ 1 callers
Function
DefaultSchedulerConfig
()
pkg/scheduler/app/schedulerConfig.go:12
↓ 1 callers
Function
DefaultServerConfig
()
pkg/apiserver/serverconfig/serverConfig.go:16
↓ 1 callers
Method
DelPodFromCache
(podUUID string)
pkg/kubelet/status/status.go:84
↓ 1 callers
Function
DelToken
(token string)
pkg/apiserver/app/handlers/tokenHanlder.go:39
↓ 1 callers
Function
DeleteAPIObjectByKind
(kind string, yamlContent []byte)
pkg/kubectl/cmd/delete.go:36
↓ 1 callers
Function
DeleteEndpoints
(pod apiObject.PodStore)
pkg/apiserver/app/helper/manageEndpoint.go:150
↓ 1 callers
Method
DeleteFuncReplica
(f *apiObject.Function)
pkg/serveless/function/operation.go:253
↓ 1 callers
Method
DeleteNginxConf
(dns *apiObject.Dns)
pkg/controller/allcontollers/dnscontroller.go:158
↓ 1 callers
Method
DeletePod
(pod *apiObject.PodStore)
pkg/kubelet/worker/workerManager.go:15
↓ 1 callers
Method
DeleteService
(serviceUpdate *entity.ServiceUpdate)
pkg/kubeproxy/app/iptablesManager.go:90
↓ 1 callers
Method
Equal
定义NodeStatus的比较函数,因为要处理Put请求的时候,需要比较两个NodeStatus是否相等
pkg/apiObject/node.go:190
↓ 1 callers
Method
ExecContainer
(containerID string, cmd []string)
pkg/kubelet/runtime/container/container.go:291
↓ 1 callers
Method
ExecPodContainer
(pod *apiObject.PodStore, cmd []string)
pkg/kubelet/runtime/runtime.go:22
↓ 1 callers
Function
Execute
()
pkg/kubectl/cmd/init.go:9
↓ 1 callers
Method
FindJobFiles
()
pkg/gpu/jobserver/jobserver.go:38
↓ 1 callers
Function
GenerateToken
生成一个长度为64的随机字母和数字的组合的token
pkg/apiserver/app/handlers/tokenHanlder.go:13
↓ 1 callers
Method
GetAllHpaFromAPIServer
()
pkg/controller/allcontollers/hpacontroller.go:36
↓ 1 callers
Method
GetAllNodes
()
pkg/scheduler/app/schedulerUtil.go:12
↓ 1 callers
Function
GetAllPodFromAPIServer
()
pkg/serveless/server/helper.go:11
↓ 1 callers
Method
GetAllPodFromCache
()
pkg/kubelet/status/status.go:93
↓ 1 callers
Method
GetAllPodFromRuntime
获取运行时候的Pod的状态信息
pkg/kubelet/status/status.go:33
↓ 1 callers
Method
GetAllReplicasetsFromAPIServer
()
pkg/controller/allcontollers/replicacontroller.go:28
↓ 1 callers
Function
GetAllWorkflowsFromAPIServer
()
pkg/serveless/workflow/workflow.go:28
↓ 1 callers
Function
GetAvailablePort
获取一个可以用的端口
util/netutil/netutil.go:11
↓ 1 callers
Method
GetJobFileUUID
()
pkg/apiObject/job.go:107
↓ 1 callers
Method
GetNodeName
获取节点名称
pkg/kubelet/status/status.go:41
↓ 1 callers
Method
GetObjectNamespace
()
pkg/apiObject/service.go:109
↓ 1 callers
Method
GetPodsBySvcName
(svcName string)
pkg/kubeproxy/app/iptablesManager.go:34
↓ 1 callers
Method
GetReplicaSetName
()
pkg/apiObject/replicaSet.go:22
↓ 1 callers
Function
GetRequest
(uri string)
util/netRequest/getRequest.go:83
↓ 1 callers
Method
GetRuntimeAllPodStatus
获取运行时Pod的状态信息 返回的参数是map[string]*RunTimePodStatus
pkg/kubelet/runtime/statusUtil.go:57
↓ 1 callers
Method
GetRuntimeNodeIP
GetRuntimeNodeIp 获取运行时Node的IP
pkg/kubelet/runtime/runtime.go:34
↓ 1 callers
Method
HandleHPAUpdate
(hpa apiObject.HPAStore, pods []apiObject.PodStore)
pkg/controller/allcontollers/hpacontroller.go:122
↓ 1 callers
Function
HostUpdateWithNode
(node string)
pkg/message/msgConfig.go:57
↓ 1 callers
Method
Init_iptables
()
pkg/kubeproxy/app/iptablesManager.go:117
↓ 1 callers
Method
JobCreateHandler
(parsedMsg *message.Message)
pkg/controller/allcontollers/jobcontroller.go:43
↓ 1 callers
Method
JobDeleteHandler
(msg *message.Message)
pkg/controller/allcontollers/jobcontroller.go:121
↓ 1 callers
Function
JudgeServiceIPAddress
(cluserIP string)
pkg/apiserver/app/helper/manageService.go:68
↓ 1 callers
Method
ListLocalContainers
列出所有的容器,包括非k8s的容器,返回容器的列表和错误
pkg/kubelet/runtime/container/container.go:179
↓ 1 callers
Method
ListenChan
()
pkg/kubelet/kubelet/chanListen.go:8
↓ 1 callers
Function
NewCtrlManager
()
pkg/controller/ctrlmanager/ctrlmanager.go:19
↓ 1 callers
Function
NewDnsController
()
pkg/controller/allcontollers/dnscontroller.go:37
↓ 1 callers
Function
NewDnsManager
创建PlegManager的时候,必须要传递一个statusManager,以及PlegChannel
pkg/kubeproxy/app/dnsManager.go:13
↓ 1 callers
Function
NewFuncController
()
pkg/serveless/function/controller.go:41
↓ 1 callers
Function
NewHelperContainerManager
()
util/container/manager.go:16
↓ 1 callers
Function
NewHpaController
()
pkg/controller/allcontollers/hpacontroller.go:32
↓ 1 callers
Function
NewJobCompleteStatus
(data []string)
pkg/gpu/jobserver/jobserverConfig.go:94
↓ 1 callers
Function
NewJobController
()
pkg/controller/allcontollers/jobcontroller.go:30
↓ 1 callers
Function
NewJobServerConfig
()
pkg/gpu/jobserver/jobserverConfig.go:74
↓ 1 callers
Function
NewKubeProxy
(lsConfig *listwatcher.ListwatcherConfig)
pkg/kubeproxy/app/proxy.go:34
↓ 1 callers
Function
NewKubelet
(conf *kubeletconfig.KubeletConfig)
pkg/kubelet/kubelet/kubelet.go:40
↓ 1 callers
Function
NewPlegManager
创建PlegManager的时候,必须要传递一个statusManager,以及PlegChannel
pkg/kubelet/pleg/plegManager.go:26
↓ 1 callers
Function
NewReplicaController
()
pkg/controller/allcontollers/replicacontroller.go:24
↓ 1 callers
Function
NewWorkflowController
()
pkg/serveless/workflow/workflow.go:24
↓ 1 callers
Method
ParseInspectInfoToContainerState
(inspectInfo *types.ContainerJSON)
pkg/kubelet/runtime/statusUtil.go:243
↓ 1 callers
Method
PlegPodContainerNeedRecreateHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:82
↓ 1 callers
Method
PlegPodNeedCreateHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:35
↓ 1 callers
Method
PlegPodNeedDeleteHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:66
↓ 1 callers
Method
PlegPodNeedRestartHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:73
↓ 1 callers
Method
PlegPodNeedStartHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:49
↓ 1 callers
Method
PlegPodNeedStopHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:58
↓ 1 callers
Method
PlegPodNeedUpdateHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:43
↓ 1 callers
Method
PlegPodSyncHandler
(event *pleg.PodLifecycleEvent)
pkg/kubelet/kubelet/chanListen.go:89
↓ 1 callers
Method
PodsArrayToMap
把一个Pod的数组转化为map[UUID]->Pod的映射
pkg/kubelet/status/apiserverUtil.go:146
↓ 1 callers
Function
PublishDeletePod
(pod *apiObject.PodStore)
pkg/message/msgPublish.go:135
↓ 1 callers
Function
PublishRequestNodeScheduleMsg
发布消息的组件函数
pkg/message/msgPublish.go:35
↓ 1 callers
Function
PublishUpdateJobFile
接受的消息是job的metadata 这里资源的URL是job的spec的URL,而不是文件的URL 但是最终处理的时候会检查两者都存在的时候才会创建Pod,去执行任务
pkg/message/msgPublish.go:164
↓ 1 callers
Method
PullNodeAllPods
NodeAllPodsURL = "/api/v1/nodes/:name/pods"
pkg/kubelet/status/apiserverUtil.go:104
↓ 1 callers
Function
PushImageToRegistry
把镜像推送到本地的miniK8s的镜像管理中心
pkg/serveless/dockerregistry/registry.go:109
↓ 1 callers
Method
PushNodePodStatus
PodSpecStatusURL = "/api/v1/namespaces/:namespace/pods/:name/status" 更新Pod的状态信息,发送给APIServer
pkg/kubelet/status/apiserverUtil.go:52
↓ 1 callers
Method
PushNodeStatus
这个文件主要存放和APIServer打交道的函数 注意包含从APIServer Pull数据和Push数据的函数 NodeSpecStatusURL = "/api/v1/nodes/:name/status"
pkg/kubelet/status/apiserverUtil.go:19
↓ 1 callers
Method
RecreatePodContainer
(pod *apiObject.PodStore)
pkg/kubelet/runtime/runtime.go:21
↓ 1 callers
Method
RegisterNode
()
pkg/kubelet/kubelet/kubelet.go:62
↓ 1 callers
Method
RemoveFile
(path string)
pkg/gpu/sshclient/sshclient.go:26
↓ 1 callers
Method
RequestSchedule
处理调度请求的消息
pkg/scheduler/app/scheduler.go:117
↓ 1 callers
Method
RestartPod
(pod *apiObject.PodStore)
pkg/kubelet/worker/workerManager.go:18
↓ 1 callers
Method
RestartPod
(pod *apiObject.PodStore)
pkg/kubelet/runtime/runtime.go:19
↓ 1 callers
Method
Run
()
pkg/gpu/jobserver/jobserver.go:258
↓ 1 callers
Method
Run
()
pkg/kubeproxy/app/proxy.go:243
↓ 1 callers
Method
Run
Run 运行plegManager
pkg/kubeproxy/app/dnsManager.go:5
↓ 1 callers
Method
Run
Run 这是一个阻塞的函数,会一直运行 调用的时候需要放到goroutine中
pkg/kubelet/worker/worker.go:49
↓ 1 callers
Method
Run
()
pkg/kubelet/kubelet/kubelet.go:94
↓ 1 callers
Method
RunCmds
执行多条命令
pkg/gpu/sshclient/sshclient.go:15
↓ 1 callers
Method
RunTask
(task WorkTask)
pkg/kubelet/worker/worker.go:60
↓ 1 callers
Method
SaveIPTables
(path string)
pkg/kubeproxy/app/iptablesManager.go:33
↓ 1 callers
Method
ScaleDown
(funcName, funcNamespace string)
pkg/serveless/function/controller.go:178
← previous
next →
201–300 of 814, ranked by callers