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
stopPodContainer
(pod *apiObject.PodStore, container *apiObject.Container)
pkg/kubelet/runtime/commonContainerUtil.go:146
↓ 1 callers
Method
syncLoopIteration
当管道发生变化时的处理函数
pkg/kubeproxy/app/proxy.go:151
↓ 1 callers
Method
syncLoopIteration
(podUpdates <-chan *entity.PodUpdate)
pkg/kubelet/kubelet/kubelet.go:137
↓ 1 callers
Method
updateNginxConfig
通知nginx Pod 更新Config
pkg/kubeproxy/app/proxy.go:72
↓ 1 callers
Method
updatePlegRecord
更新Pleg里面的缓存 这里涉及到三者的关系,一个是运行时的状态,一个是缓存的Pod,一个是pleg里面的podRecord podRecord是一个和状态强相关的结构体,所以更新依据:runtimePodStatus-> podRecord 然后我们的比较逻辑是podRecord<->cacheP
pkg/kubelet/pleg/plegGenerator.go:20
Method
AddCallRecord
(funcName, funcNamespace string)
pkg/serveless/function/controller.go:161
Method
AddContainerNeedSyncEvent
(podID string)
pkg/kubelet/pleg/plegChanUtil.go:55
Function
AddDns
创建Dns "/apis/v1/namespaces/:namespace/dns"
pkg/apiserver/app/handlers/dnsHandler.go:23
Function
AddFunction
AddFunction
pkg/apiserver/app/handlers/funcHandler.go:105
Function
AddHPA
POST 创建一个HPA "/apis/v1/namespaces/:namespace/hpa"
pkg/apiserver/app/handlers/hpaHandler.go:105
Function
AddJob
创建Job "/apis/v1/namespaces/:namespace/jobs"
pkg/apiserver/app/handlers/jobHandler.go:117
Function
AddJobFile
一定要注意选择性的更新JobFile JobFile包含了Job的Error、Output、用户上传的原文件 "/apis/v1/namespaces/:namespace/jobfiles"
pkg/apiserver/app/handlers/jobHandler.go:519
Function
AddNode
添加新的Node
pkg/apiserver/app/handlers/nodeHandler.go:120
Function
AddPod
POST "/api/v1/namespaces/:namespace/pods"
pkg/apiserver/app/handlers/podHandler.go:151
Method
AddPod
AddPod 添加pod
pkg/kubelet/worker/workerManager.go:70
Method
AddPodNeedStopEvent
(podID string)
pkg/kubelet/pleg/plegChanUtil.go:15
Method
AddPodNeedUpdateEvent
(podID string, podData *apiObject.PodStore)
pkg/kubelet/pleg/plegChanUtil.go:39
Method
AddPodToCache
************************************************************ 这里都是缓存的增删改查函数
pkg/kubelet/status/status.go:64
Function
AddPodToEtcd
添加Pod到etcd中
util/testutil/testutil.go:95
Function
AddReplicaSet
"/apis/v1/namespaces/:namespace/replicasets" POST
pkg/apiserver/app/handlers/replicaSetHandler.go:146
Function
AddService
添加新的Service POST "/api/v1/namespaces/:namespace/services"
pkg/apiserver/app/handlers/serviceHandler.go:26
Function
AddWorkFlow
AddWorkFlow POST /apis/v1/namespaces/:namespace/workflows
pkg/apiserver/app/handlers/workflowHandler.go:106
Method
AppendFile
(path string, content string)
pkg/gpu/sshclient/sshclient.go:82
Method
ChangeDirectory
(path string)
pkg/gpu/sshclient/sshclient.go:56
Function
CleanupTestNetwork
清理Docker虚拟网络
util/testutil/testutil.go:72
Method
ClearIPTables
ClearIPTables 清除所有的 iptables 规则
pkg/kubeproxy/app/iptablesManager.go:313
Function
Close
关闭文件
pkg/k8log/k8log.go:157
Function
ComvertTarToBytes
(source string)
util/zip/zip.go:49
Function
ConvertBytesToTar
(source []byte, target string)
util/zip/zip.go:60
Method
CreateNginxDns
()
pkg/controller/allcontollers/dnscontroller.go:225
Method
CreatePod
(pod *apiObject.PodStore)
pkg/kubelet/runtime/runtime.go:15
Method
CreatePod
************************************************************ 这里写RunTimeManager的函数 CreatePod 创建pod
pkg/kubelet/runtime/runtime.go:56
Function
DecompressTar
(source, target string)
util/zip/zip.go:45
Method
Del
(key string)
pkg/entity/endpoints.go:20
Method
DelPodByPodID
(podUUID string)
pkg/kubelet/worker/workerManager.go:19
Method
DelPodByPodID
根据pod的UUID删除pod,用来处理pleg的删除事件
pkg/kubelet/worker/workerManager.go:218
Method
DelPodByPodID
DelPodByID 通过pod的UUID删除pod
pkg/kubelet/runtime/runtime.go:167
Function
DelRequest
对于指定的端点发送一个DELETE请求
util/netRequest/delRequest.go:8
Function
Delay
waitTime: 等待时间,将一个函数延迟执行
util/executor/executor.go:41
Method
Delete
(key string)
util/rediscache/redisClient.go:63
Function
DeleteDns
删除Dns "/apis/v1/namespaces/:namespace/dns/:name"
pkg/apiserver/app/handlers/dnsHandler.go:152
Function
DeleteFunction
DeleteFunction
pkg/apiserver/app/handlers/funcHandler.go:304
Function
DeleteHPA
DELETE 删除一个HPA "/apis/v1/namespaces/:namespace/hpa/:name"
pkg/apiserver/app/handlers/hpaHandler.go:196
Function
DeleteImageFromRegistry
从镜像管理中心删除镜像
pkg/serveless/dockerregistry/registry.go:137
Function
DeleteJob
"/apis/v1/namespaces/:namespace/jobs/:name"
pkg/apiserver/app/handlers/jobHandler.go:233
Function
DeleteNode
删除Node信息
pkg/apiserver/app/handlers/nodeHandler.go:90
Function
DeletePod
删除的时候直接删除etcd中的数据即可 目前来说暂时不检查是否已经存在 "/api/v1/namespaces/:namespace/pods/:name"
pkg/apiserver/app/handlers/podHandler.go:253
Method
DeletePod
DeletePod 删除pod
pkg/kubelet/worker/workerManager.go:106
Method
DeletePod
(pod *apiObject.PodStore)
pkg/kubelet/runtime/runtime.go:16
Method
DeletePod
DeletePod 删除pod
pkg/kubelet/runtime/runtime.go:80
Method
DeletePodRecord
(podID string)
pkg/kubelet/pleg/plegManager.go:67
Method
DeletePrefix
(table, chain, prefix string)
pkg/kubeproxy/app/iptablesManager.go:291
Function
DeleteReplicaSet
"/apis/v1/namespaces/:namespace/replicasets/:name" DELETE
pkg/apiserver/app/handlers/replicaSetHandler.go:234
Function
DeleteService
删除Service信息
pkg/apiserver/app/handlers/serviceHandler.go:237
Function
DeleteWorkFlow
DeleteWorkFlow DELETE /apis/v1/namespaces/:namespace/workflows/:workflow
pkg/apiserver/app/handlers/workflowHandler.go:196
Method
DnsUpdatehandler
(msg amqp.Delivery)
pkg/controller/allcontollers/dnscontroller.go:139
Method
DownloadFile
(remotePath string, localPath string)
pkg/gpu/sshclient/sshclient.go:104
Method
ExecPodContainer
(pod *apiObject.PodStore, cmd []string)
pkg/kubelet/worker/workerManager.go:21
Method
ExecPodContainer
(pod *apiObject.PodStore, cmd []string)
pkg/kubelet/worker/workerManager.go:273
Method
ExecPodContainer
根据pod的UUID筛选container, 在容器中执行命令
pkg/kubelet/runtime/runtime.go:240
Method
Get
修复了一下逻辑,通过返回的时候创建一个切片,而不是直接组装
pkg/etcd/etcd.go:63
Method
Get
(key string)
pkg/entity/endpoints.go:13
Method
Get
(key string)
util/rediscache/redisClient.go:71
Method
GetAPIVersion
()
pkg/apiObject/node.go:136
Method
GetAPIVersion
()
pkg/apiObject/service.go:76
Function
GetAllNodesName
()
pkg/controller/allcontollers/common.go:48
Method
GetAllObject
获取所有的对象 - 特别注意:这个函数的用法,需要再valeType里面传递一组集合的类型,比如[]People, 就需要在valueType传递一个People的类型 但是返回的时候,返回的是一个[]People类型的对象,所以需要慎重使用 此外,如果json解析失败,会直接跳过这个对象,不会报错
util/rediscache/redisClient.go:121
Method
GetAllPodFromRuntime
************************************************************
pkg/kubelet/status/status.go:115
Method
GetAnnotations
()
pkg/apiObject/node.go:156
Function
GetDns
获取单个Dns "/apis/v1/namespaces/:namespace/dns/:name"
pkg/apiserver/app/handlers/dnsHandler.go:230
Function
GetDnsList
获取所有Dns "/apis/v1/namespaces/:namespace/dns"
pkg/apiserver/app/handlers/dnsHandler.go:287
Method
GetFuncRecord
(funcName, funcNamespace string)
pkg/serveless/function/controller.go:29
Method
GetFuncRecord
(funcName, funcNamespace string)
pkg/serveless/function/controller.go:157
Function
GetFunction
GetFunction "/apis/v1/namespaces/:namespace/functions/:name"
pkg/apiserver/app/handlers/funcHandler.go:54
Function
GetFunctions
GetFunctions "/apis/v1/namespaces/:namespace/functions"
pkg/apiserver/app/handlers/funcHandler.go:20
Function
GetGlobalFunctions
GetGlobalFunctions
pkg/apiserver/app/handlers/funcHandler.go:343
Function
GetGlobalHPAs
GET 获取全局的HPA "/apis/v1/hpa"
pkg/apiserver/app/handlers/hpaHandler.go:237
Function
GetGlobalPods
获取系统中所有的Pod的信息
pkg/apiserver/app/handlers/podHandler.go:116
Function
GetGlobalReplicaSets
"/apis/v1/replicasets" GET
pkg/apiserver/app/handlers/replicaSetHandler.go:122
Function
GetGlobalWorkFlows
GET 获取全局的workflow GET /apis/v1/workflows
pkg/apiserver/app/handlers/workflowHandler.go:401
Function
GetHPA
"/apis/v1/namespaces/:namespace/hpa/:name"
pkg/apiserver/app/handlers/hpaHandler.go:20
Function
GetHPAs
GET 获取某个名字空间下的所有HPA "/apis/v1/namespaces/:namespace/hpa"
pkg/apiserver/app/handlers/hpaHandler.go:72
Method
GetIP
定义NodeStore的相关函数,便于获取NodeStore的相关信息
pkg/apiObject/node.go:132
Method
GetIP
()
pkg/apiObject/endpoint.go:19
Function
GetJob
获取单个的Job @Summary 获取单个的Job "/apis/v1/namespaces/:namespace/jobs/:name"
pkg/apiserver/app/handlers/jobHandler.go:25
Function
GetJobFile
"/apis/v1/namespaces/:namespace/jobs/:name/file"
pkg/apiserver/app/handlers/jobHandler.go:466
Method
GetJobName
()
pkg/apiObject/job.go:58
Method
GetJobNamespace
()
pkg/apiObject/job.go:62
Function
GetJobStatus
获取Job的状态 "/apis/v1/namespaces/:namespace/jobs/:name/status"
pkg/apiserver/app/handlers/jobHandler.go:279
Method
GetJobUUID
()
pkg/apiObject/job.go:47
Method
GetJobUUID
()
pkg/apiObject/job.go:66
Function
GetJobs
"/apis/v1/namespaces/:namespace/jobs"
pkg/apiserver/app/handlers/jobHandler.go:76
Method
GetKind
()
pkg/apiObject/node.go:140
Method
GetKind
()
pkg/apiObject/service.go:80
Method
GetLabels
()
pkg/apiObject/node.go:152
Method
GetName
定义获取name、namespace的函数
pkg/apiObject/workflow.go:115
Method
GetNamespace
()
pkg/apiObject/workflow.go:119
Function
GetNode
获取单个Node信息 某个特定的Node状态 对应的NodeSpecURL = "/api/v1/nodes/:name"
pkg/apiserver/app/handlers/nodeHandler.go:21
Method
GetNodeName
()
pkg/kubelet/status/status.go:163
Function
GetNodePods
获取Node所有的Pod NodeAllPodsURL = "/api/v1/nodes/:name/pods"
pkg/apiserver/app/handlers/nodeHandler.go:340
← previous
next →
401–500 of 814, ranked by callers