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
Function
GetNodeStatus
************************************************************************************************* 节点状态的增删改查,放在这里 api/v1/nodes/:name/status
pkg/apiserver/app/handlers/nodeHandler.go:398
Function
GetNodes
获取所有Node信息 某个特定的Node状态 对应的NodeSpecURL = "/api/v1/nodes
pkg/apiserver/app/handlers/nodeHandler.go:68
Method
GetObject
* // - 特别注意:这个函数的用法,可以参考测试代码里面的 // - 假设你自定义了一个类型type MyType struct {Name string Age int} // - 那么你可以这样调用GetObject函数: // ``` // var myType MyTyp
util/rediscache/redisClient.go:95
Method
GetObjectKind
以下函数用来是实现apiObject.Object接口
pkg/apiObject/workflow.go:124
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/replicaSet.go:75
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/function.go:18
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/pod.go:261
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/job.go:78
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/hpa.go:58
Method
GetObjectKind
以下函数用来实现apiObject.Object接口
pkg/apiObject/dns.go:58
Method
GetObjectKind
GetObjectName() string
pkg/apiObject/ApiObject.go:27
Method
GetObjectName
()
pkg/apiObject/workflow.go:128
Method
GetObjectName
()
pkg/apiObject/replicaSet.go:79
Method
GetObjectName
()
pkg/apiObject/function.go:22
Method
GetObjectName
()
pkg/apiObject/job.go:82
Method
GetObjectName
()
pkg/apiObject/hpa.go:62
Method
GetObjectName
()
pkg/apiObject/dns.go:62
Method
GetObjectNamespace
()
pkg/apiObject/workflow.go:132
Method
GetObjectNamespace
()
pkg/apiObject/replicaSet.go:83
Method
GetObjectNamespace
()
pkg/apiObject/function.go:26
Method
GetObjectNamespace
()
pkg/apiObject/node.go:69
Method
GetObjectNamespace
()
pkg/apiObject/hpa.go:66
Function
GetPod
获取单个Pod的信息 "/api/v1/namespaces/:namespace/pods"
pkg/apiserver/app/handlers/podHandler.go:25
Method
GetPodFromCache
查找到不存在的Pod,只会返回nil,不会返回error
pkg/kubelet/status/status.go:70
Method
GetPodRecord
(podID string)
pkg/kubelet/pleg/plegManager.go:59
Function
GetPodStatus
"/api/v1/namespaces/:namespace/pods/:name/status"
pkg/apiserver/app/handlers/podHandler.go:405
Method
GetPodUUID
()
pkg/apiObject/pod.go:256
Method
GetPodUUID
()
pkg/apiObject/endpoint.go:39
Function
GetPods
获取所有的Pod的信息 API "/api/v1/namespaces/:namespace/pods"
pkg/apiserver/app/handlers/podHandler.go:83
Method
GetPodsBySvcName
(svcName string)
pkg/kubeproxy/app/iptablesManager.go:321
Method
GetPort
()
pkg/apiObject/endpoint.go:23
Method
GetPorts
()
pkg/apiObject/service.go:88
Function
GetReplicaSet
"/apis/v1/namespaces/:namespace/replicasets/:name" GET
pkg/apiserver/app/handlers/replicaSetHandler.go:20
Function
GetReplicaSetStatus
"/apis/v1/namespaces/:namespace/replicasets/:name/status" GET
pkg/apiserver/app/handlers/replicaSetHandler.go:276
Function
GetReplicaSets
"/apis/v1/namespaces/:namespace/replicasets" GET
pkg/apiserver/app/handlers/replicaSetHandler.go:76
Function
GetRequestByTarget
Get请求 GetRequest 从指定的uri获取数据,并将数据反序列化到target指向的对象中
util/netRequest/getRequest.go:13
Method
GetRuntimeNodeIP
()
pkg/kubelet/runtime/statusUtil.go:271
Method
GetRuntimeNodeName
()
pkg/kubelet/runtime/statusUtil.go:266
Method
GetRuntimeNodeStatus
获取运行时Node的状态信息
pkg/kubelet/runtime/statusUtil.go:15
Function
GetService
获取单个Service信息 某个特定的Service状态 对应的ServiceSpecURL = "/api/v1/services/:name"
pkg/apiserver/app/handlers/serviceHandler.go:165
Function
GetServices
获取所有Service信息
pkg/apiserver/app/handlers/serviceHandler.go:211
Method
GetStatusCondition
()
pkg/apiObject/node.go:168
Method
GetStatusCpuPercent
()
pkg/apiObject/node.go:172
Method
GetStatusHostname
()
pkg/apiObject/node.go:160
Method
GetStatusIp
()
pkg/apiObject/node.go:164
Method
GetStatusMemPercent
()
pkg/apiObject/node.go:176
Method
GetStatusNumPods
()
pkg/apiObject/node.go:180
Method
GetStatusUpdateTime
()
pkg/apiObject/node.go:184
Method
GetType
()
pkg/apiObject/service.go:84
Method
GetUUID
()
pkg/apiObject/node.go:144
Method
GetUUID
()
pkg/apiObject/endpoint.go:15
Function
GetWorkFlow
GetWorkFlow GET /apis/v1/namespaces/:namespace/workflows/:workflow
pkg/apiserver/app/handlers/workflowHandler.go:21
Function
GetWorkFlowStatus
GetWorkFlowStatus GET /apis/v1/namespaces/:namespace/workflows/:workflow/status
pkg/apiserver/app/handlers/workflowHandler.go:242
Function
GetWorkFlows
GetWorkFlows GET /apis/v1/namespaces/:namespace/workflows
pkg/apiserver/app/handlers/workflowHandler.go:72
Method
HandleHostUpdate
监听到HostUpdate消息后, 并修改本机的host文件
pkg/kubeproxy/app/proxy.go:92
Method
HandlePodUpdate
(msg amqp.Delivery)
pkg/kubelet/kubelet/kubelet.go:121
Method
HandleServiceUpdate
监听到serviceUpdate消息后,解析并写入管道
pkg/kubeproxy/app/proxy.go:55
Method
InitCache
清空redis里面的所有的数据
util/rediscache/redisClient.go:35
Method
MakeDirectory
(path string)
pkg/gpu/sshclient/sshclient.go:66
Method
MsgHandler
调度器的消息处理函数,分发给不同的消息处理函数
pkg/scheduler/app/scheduler.go:192
Method
MsgHandler
(msg amqp.Delivery)
pkg/controller/allcontollers/jobcontroller.go:125
Function
New
(c *serverConfig.ServerConfig)
pkg/apiserver/app/server/apiserver.go:26
Function
NewDockerClient
* * 创建一个docker client */
pkg/kubelet/dockerClient/dockerClient.go:8
Function
NewJobServer
(conf *JobServerConfig)
pkg/gpu/jobserver/jobserver.go:26
Function
NewScheduler
创建一个调度器
pkg/scheduler/app/scheduler.go:47
Function
NewServer
()
pkg/serveless/server/server.go:33
Function
ParseJsonMessageFromStr
将Message转换为Json格式的Message(从string转换)
pkg/message/message.go:35
Function
PostRequestByTarget
Post请求
util/netRequest/postRequest.go:11
Function
PostString
(uri string, str string)
util/netRequest/postRequest.go:33
Method
PrefixGetWithExcude
这个函数用来排除一些前缀的key 可以把要排除的目录放到excude里面
pkg/etcd/etcd.go:189
Method
PrefixWatch
(key string)
pkg/etcd/etcd.go:143
Function
ProductionKubeletConfig
()
pkg/kubelet/kubeletconfig/kubletConfig.go:37
Function
PublishUpdateEndpoints
(endpointUpdate *entity.EndpointUpdate)
pkg/message/msgPublish.go:84
Function
PullImageFromRegistry
从镜像管理中心拉取镜像
pkg/serveless/dockerregistry/registry.go:81
Method
Put
值得注意的是,多次Put一个相同的key,会覆盖之前的值!
pkg/etcd/etcd.go:92
Method
Put
增删改查的接口操作
util/rediscache/redisClient.go:44
Function
PutRequestByTarget
Put请求
util/netRequest/putRequest.go:10
Method
ReadFile
(path string)
pkg/gpu/sshclient/sshclient.go:71
Method
RecreatePodContainer
(pod *apiObject.PodStore)
pkg/kubelet/worker/workerManager.go:20
Method
RecreatePodContainer
重建pod的容器
pkg/kubelet/worker/workerManager.go:248
Method
RecreatePodContainer
重启pod中的缺失的容器(Pause容器除外)
pkg/kubelet/runtime/runtime.go:208
Method
RegisterNode
RegisterNode 和 UnRegisterNode 两个函数用来注册和注销Node到APIServer 注册的时候会检查是否已经注册,如果已经注册,则不需要再注册 反注册的时候,会告诉APIServer节点下线。这个函数需要在Kubelet生命周期结束的时候调用 这个函数用于注册Node到A
pkg/kubelet/status/apiserverUtil.go:243
Method
RemoveDirectory
(path string)
pkg/gpu/sshclient/sshclient.go:61
Method
RemoveFile
(path string)
pkg/gpu/sshclient/sshclient.go:88
Method
RemoveImage
删除镜像,没有错误就返回nil
pkg/kubelet/runtime/image/image.go:116
Method
ResetCache
()
pkg/kubelet/status/status.go:109
Method
RestartPod
RestartPod 重启pod
pkg/kubelet/worker/workerManager.go:192
Method
RestartPod
RestartPod 重启pod
pkg/kubelet/runtime/runtime.go:146
Method
RestoreIPTables
RestoreIPTables从一个文件中恢复iptables规则
pkg/kubeproxy/app/iptablesManager.go:281
Method
Routine
()
pkg/controller/allcontollers/hpacontroller.go:172
Method
Run
(stopCh <-chan struct{})
pkg/controller/ctrlmanager/ctrlmanager.go:49
Method
Run
()
pkg/controller/allcontollers/hpacontroller.go:26
Method
Run
()
pkg/controller/allcontollers/hpacontroller.go:256
Method
Run
()
pkg/controller/allcontollers/dnscontroller.go:27
Method
Run
()
pkg/controller/allcontollers/dnscontroller.go:257
Method
Run
()
pkg/controller/allcontollers/jobcontroller.go:23
Method
Run
()
pkg/controller/allcontollers/jobcontroller.go:143
Method
Run
()
pkg/controller/allcontollers/replicacontroller.go:18
Method
Run
()
pkg/controller/allcontollers/replicacontroller.go:234
Method
Run
()
pkg/kubeproxy/app/dnsManager.go:18
← previous
next →
501–600 of 814, ranked by callers