MCPcopy Create free account

hub / github.com/Musicminion/minik8s / types & classes

Types & classes166 in github.com/Musicminion/minik8s

↓ 5 callersFuncTypecallback
func()
util/executor/executor.go:5
↓ 2 callersTypeAliasDeleteObject
pkg/kubectl/cmd/delete.go:27
↓ 2 callersTypeAliasNodeCondition
参考K8s官方定义 https://kubernetes.io/zh-cn/docs/concepts/architecture/nodes/#condition [边界问题警告!] 如果字符串是空的,那说明这个类型没有设置! Ready 如节点是健康的并已经准备好接收 Pod 则为 True;Fa
pkg/apiObject/node.go:93
↓ 1 callersTypeAliasImagePullPolicy
ImagePullPolicy表示拉取镜像的策略
pkg/minik8sTypes/imageType.go:4
InterfaceAPIObject
pkg/apiObject/ApiObject.go:25
InterfaceApiServer
pkg/apiserver/app/server/apiserver.go:14
TypeAliasApplyObject
pkg/kubectl/cmd/apply.go:26
TypeAliasApplyResult
Apply的Result
pkg/kubectl/cmd/apply.go:42
StructBasic
pkg/apiObject/basic.go:13
TypeAliasCachePodsMap
pkg/kubelet/pleg/plegGenerator.go:14
TypeAliasChoiceCheckType
pkg/apiObject/workflow.go:24
StructContainer
Conatiner结构体 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#container-v1-core
pkg/apiObject/pod.go:85
StructContainerConfig
ContainerType表示容器的类型 参考Docker官方的API https://github.com/docker/go-docker/blob/master/api/types/container/config.go 编写一个容器的配置结构体,在创建容器的时候使用
pkg/minik8sTypes/containerType.go:13
StructContainerLifecycle
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#lifecycle-v1-core
pkg/apiObject/pod.go:60
StructContainerManager
pkg/kubelet/runtime/container/container.go:21
StructContainerPort
pkg/apiObject/pod.go:9
StructContainerProbe
参考Probe https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#probe-v1-core
pkg/apiObject/pod.go:19
StructContainerResources
这个当你为 Pod 中的 Container 指定了资源 请求时, kube-scheduler 就利用该信息决定将 Pod 调度到哪个节点上。 当你还为 Container 指定了资源 限制 时,kubelet 就可以确保运行的容器不会使用超出所设限制的资源。 kubelet 还会为容器预留所
pkg/apiObject/pod.go:78
StructContainerResourcesTypes
关于CPU和Memory怎么写,看这里 https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/
pkg/apiObject/pod.go:67
TypeAliasContainerStatus
根据官方API的定义,这里我用ContainerStatus表示容器的状态 原始的注解如下:Status string String representation of the container state. Can be one of "created", "running", "paused"
pkg/minik8sTypes/containerType.go:78
InterfaceCtrlManager
pkg/controller/ctrlmanager/ctrlmanager.go:8
TypeAliasDeleteResult
pkg/kubectl/cmd/delete.go:28
TypeAliasDescribeObject
pkg/kubectl/cmd/describe.go:31
StructDns
pkg/apiObject/dns.go:27
InterfaceDnsController
pkg/controller/allcontollers/dnscontroller.go:26
InterfaceDnsManager
pkg/kubeproxy/app/dnsManager.go:3
StructDnsSpec
pkg/apiObject/dns.go:22
StructDnsStatus
pkg/apiObject/dns.go:32
StructDnsUpdate
pkg/entity/dnsUpdate.go:5
StructEndpoint
type EndpointSubset struct{ IP string `yaml:"ip"` Port string `yaml:"port"` }
pkg/apiObject/endpoint.go:8
StructEndpointUpdate
pkg/entity/endpointUpdate.go:6
TypeAliasEndpoints
pkg/entity/endpoints.go:3
StructEnvVar
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envvar-v1-core
pkg/apiObject/pod.go:40
StructEtcdConfig
pkg/apiserver/serverconfig/etcdConfig.go:49
InterfaceFuncController
pkg/serveless/function/controller.go:26
StructFunction
pkg/apiObject/function.go:3
StructFunctionSpec
用户需要上传zip文件,里面需要有相关的python文件 python文件的入口文件应该是: func.py 函数名字是main
pkg/apiObject/function.go:10
TypeAliasGetObject
pkg/kubectl/cmd/get.go:58
StructHPA
pkg/apiObject/hpa.go:23
StructHPAMetrics
pkg/apiObject/hpa.go:5
StructHPASelector
pkg/apiObject/hpa.go:19
StructHPASpec
pkg/apiObject/hpa.go:10
StructHPAStatus
pkg/apiObject/hpa.go:34
StructHPAStore
pkg/apiObject/hpa.go:28
StructHelperContainerManager
这个包主要作为非kubelet的容器管理时候使用的组件 用来管理容器的创建、删除、查询等操作
util/container/manager.go:11
StructHostPath
参考hostPath https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#hostpathvolumesource-v1-core
pkg/apiObject/pod.go:128
StructHostUpdate
pkg/entity/hostUpdate.go:5
InterfaceHpaController
pkg/controller/allcontollers/hpacontroller.go:25
StructHpaStore
pkg/apiObject/dns.go:37
StructImageManager
pkg/kubelet/runtime/image/image.go:18
InterfaceIptableManager
pkg/kubeproxy/app/iptablesManager.go:29
StructJob
pkg/apiObject/job.go:5
StructJobCompleteStatus
[stu1638@pilogin5 ~]$ sacct JobID JobName Partition Account AllocCPUS State ExitCode ------------ ---------- ---------- ----------
pkg/gpu/jobserver/jobserverConfig.go:84
InterfaceJobController
pkg/controller/allcontollers/jobcontroller.go:22
StructJobFile
以下是JobFile相关的内容 /////////////////////////
pkg/apiObject/job.go:92
StructJobServer
pkg/gpu/jobserver/jobserver.go:21
StructJobServerConfig
pkg/gpu/jobserver/jobserverConfig.go:49
StructJobSpec
详细解释参考:https://docs.hpc.sjtu.edu.cn/job/slurm.html https://docs.hpc.sjtu.edu.cn/job/slurm.html
pkg/apiObject/job.go:12
StructJobStatus
任务状态,参考:https://docs.hpc.sjtu.edu.cn/job/slurm.html
pkg/apiObject/job.go:29
StructJobStore
pkg/apiObject/job.go:41
StructKubeProxy
pkg/kubeproxy/app/proxy.go:24
StructKubelet
pkg/kubelet/kubelet/kubelet.go:22
StructKubeletConfig
pkg/kubelet/kubeletconfig/kubletConfig.go:9
StructLaunchRecord
pkg/serveless/function/controller.go:18
StructLifecycleHandler
pkg/apiObject/pod.go:53
StructListRes
pkg/etcd/etcd.go:35
StructListwatcher
pkg/listwatcher/listwatcher.go:9
StructListwatcherConfig
pkg/listwatcher/listwatcherConfig.go:5
StructMessage
pkg/message/message.go:23
StructMetadata
我们常见的API对象的yaml文件中,都有apiVersion、kind、metadata三个字段 Basic包含的是除了Spec的所有字段
pkg/apiObject/basic.go:5
StructMsgConfig
消息组件的配置
pkg/message/msgConfig.go:15
StructMsgUtil
pkg/message/msgPublish.go:12
StructNode
pkg/apiObject/node.go:35
StructNodeBasic
pkg/apiObject/node.go:29
StructNodeMetadata
注释By zzq: 注意这个API对象有两个,一个是面向用户写的Node,一个是面向etcd存储的NodeStore 为什么设计两个呢?因为etcd存储的NodeStore需要存储一些额外的信息,比如运行时的状态 而面向用户的Node不需要,这也是体现期望和状态分离的设计思想 期望是静态的数据,状态
pkg/apiObject/node.go:22
StructNodeStatus
NodeStatus是面向etcd存储的Node!
pkg/apiObject/node.go:105
StructNodeStore
存储在etcd里面的Node 这个NodeStore是面向etcd存储的,而不是面向用户的
pkg/apiObject/node.go:117
StructPath
pkg/apiObject/dns.go:15
InterfacePlegManager
pkg/kubelet/pleg/plegManager.go:11
StructPod
pkg/apiObject/pod.go:167
TypeAliasPodLifeCycleEventType
Pleg定义的是Pod的生命周期的事件类型
pkg/kubelet/pleg/pleg.go:8
StructPodLifecycleEvent
pkg/kubelet/pleg/pleg.go:35
StructPodSpec
参考Kubernetes API文档 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podspec-v1-core
pkg/apiObject/pod.go:146
StructPodStatus
PodStatus是用来存储Pod的状态的 参考官方文档:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podstatus-v1-core
pkg/apiObject/pod.go:188
StructPodStore
PodStore是用来存储Pod的设定和他的状态的
pkg/apiObject/pod.go:219
StructPodTemplate
pkg/apiObject/replicaSet.go:30
StructPodUpdate
pkg/entity/podUpdate.go:5
StructPodWorker
接口:RunTimeManager CreatePod(pod *apiObject.PodStore) error DeletePod(pod *apiObject.PodStore) error StartPod(pod *apiObject.PodStore) error StopPod(po
pkg/kubelet/worker/worker.go:16
InterfacePodWorkerManager
pkg/kubelet/worker/workerManager.go:13
StructPortBinding
pkg/minik8sTypes/containerType.go:5
StructPublisher
pkg/message/publisher.go:11
InterfaceRedisCache
util/rediscache/redisClient.go:12
InterfaceReplicaController
pkg/controller/allcontollers/replicacontroller.go:17
StructReplicaSet
pkg/apiObject/replicaSet.go:17
StructReplicaSetCondition
pkg/apiObject/replicaSet.go:47
StructReplicaSetSelector
pkg/apiObject/replicaSet.go:13
StructReplicaSetSpec
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#replicaset-v1-apps
pkg/apiObject/replicaSet.go:7
StructReplicaSetStatus
pkg/apiObject/replicaSet.go:41
StructReplicaSetStore
pkg/apiObject/replicaSet.go:35
StructResponseData
pkg/apiserver/app/handlers/testHandler.go:10
next →1–100 of 166, ranked by callers