Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Musicminion/minik8s
/ types & classes
Types & classes
166 in github.com/Musicminion/minik8s
⨍
Functions
814
◇
Types & classes
166
↳
Endpoints
4
↓ 5 callers
FuncType
callback
func()
util/executor/executor.go:5
↓ 2 callers
TypeAlias
DeleteObject
pkg/kubectl/cmd/delete.go:27
↓ 2 callers
TypeAlias
NodeCondition
参考K8s官方定义 https://kubernetes.io/zh-cn/docs/concepts/architecture/nodes/#condition [边界问题警告!] 如果字符串是空的,那说明这个类型没有设置! Ready 如节点是健康的并已经准备好接收 Pod 则为 True;Fa
pkg/apiObject/node.go:93
↓ 1 callers
TypeAlias
ImagePullPolicy
ImagePullPolicy表示拉取镜像的策略
pkg/minik8sTypes/imageType.go:4
Interface
APIObject
pkg/apiObject/ApiObject.go:25
Interface
ApiServer
pkg/apiserver/app/server/apiserver.go:14
TypeAlias
ApplyObject
pkg/kubectl/cmd/apply.go:26
TypeAlias
ApplyResult
Apply的Result
pkg/kubectl/cmd/apply.go:42
Struct
Basic
pkg/apiObject/basic.go:13
TypeAlias
CachePodsMap
pkg/kubelet/pleg/plegGenerator.go:14
TypeAlias
ChoiceCheckType
pkg/apiObject/workflow.go:24
Struct
Container
Conatiner结构体 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#container-v1-core
pkg/apiObject/pod.go:85
Struct
ContainerConfig
ContainerType表示容器的类型 参考Docker官方的API https://github.com/docker/go-docker/blob/master/api/types/container/config.go 编写一个容器的配置结构体,在创建容器的时候使用
pkg/minik8sTypes/containerType.go:13
Struct
ContainerLifecycle
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#lifecycle-v1-core
pkg/apiObject/pod.go:60
Struct
ContainerManager
pkg/kubelet/runtime/container/container.go:21
Struct
ContainerPort
pkg/apiObject/pod.go:9
Struct
ContainerProbe
参考Probe https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#probe-v1-core
pkg/apiObject/pod.go:19
Struct
ContainerResources
这个当你为 Pod 中的 Container 指定了资源 请求时, kube-scheduler 就利用该信息决定将 Pod 调度到哪个节点上。 当你还为 Container 指定了资源 限制 时,kubelet 就可以确保运行的容器不会使用超出所设限制的资源。 kubelet 还会为容器预留所
pkg/apiObject/pod.go:78
Struct
ContainerResourcesTypes
关于CPU和Memory怎么写,看这里 https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/
pkg/apiObject/pod.go:67
TypeAlias
ContainerStatus
根据官方API的定义,这里我用ContainerStatus表示容器的状态 原始的注解如下:Status string String representation of the container state. Can be one of "created", "running", "paused"
pkg/minik8sTypes/containerType.go:78
Interface
CtrlManager
pkg/controller/ctrlmanager/ctrlmanager.go:8
TypeAlias
DeleteResult
pkg/kubectl/cmd/delete.go:28
TypeAlias
DescribeObject
pkg/kubectl/cmd/describe.go:31
Struct
Dns
pkg/apiObject/dns.go:27
Interface
DnsController
pkg/controller/allcontollers/dnscontroller.go:26
Interface
DnsManager
pkg/kubeproxy/app/dnsManager.go:3
Struct
DnsSpec
pkg/apiObject/dns.go:22
Struct
DnsStatus
pkg/apiObject/dns.go:32
Struct
DnsUpdate
pkg/entity/dnsUpdate.go:5
Struct
Endpoint
type EndpointSubset struct{ IP string `yaml:"ip"` Port string `yaml:"port"` }
pkg/apiObject/endpoint.go:8
Struct
EndpointUpdate
pkg/entity/endpointUpdate.go:6
TypeAlias
Endpoints
pkg/entity/endpoints.go:3
Struct
EnvVar
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#envvar-v1-core
pkg/apiObject/pod.go:40
Struct
EtcdConfig
pkg/apiserver/serverconfig/etcdConfig.go:49
Interface
FuncController
pkg/serveless/function/controller.go:26
Struct
Function
pkg/apiObject/function.go:3
Struct
FunctionSpec
用户需要上传zip文件,里面需要有相关的python文件 python文件的入口文件应该是: func.py 函数名字是main
pkg/apiObject/function.go:10
TypeAlias
GetObject
pkg/kubectl/cmd/get.go:58
Struct
HPA
pkg/apiObject/hpa.go:23
Struct
HPAMetrics
pkg/apiObject/hpa.go:5
Struct
HPASelector
pkg/apiObject/hpa.go:19
Struct
HPASpec
pkg/apiObject/hpa.go:10
Struct
HPAStatus
pkg/apiObject/hpa.go:34
Struct
HPAStore
pkg/apiObject/hpa.go:28
Struct
HelperContainerManager
这个包主要作为非kubelet的容器管理时候使用的组件 用来管理容器的创建、删除、查询等操作
util/container/manager.go:11
Struct
HostPath
参考hostPath https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#hostpathvolumesource-v1-core
pkg/apiObject/pod.go:128
Struct
HostUpdate
pkg/entity/hostUpdate.go:5
Interface
HpaController
pkg/controller/allcontollers/hpacontroller.go:25
Struct
HpaStore
pkg/apiObject/dns.go:37
Struct
ImageManager
pkg/kubelet/runtime/image/image.go:18
Interface
IptableManager
pkg/kubeproxy/app/iptablesManager.go:29
Struct
Job
pkg/apiObject/job.go:5
Struct
JobCompleteStatus
[stu1638@pilogin5 ~]$ sacct JobID JobName Partition Account AllocCPUS State ExitCode ------------ ---------- ---------- ----------
pkg/gpu/jobserver/jobserverConfig.go:84
Interface
JobController
pkg/controller/allcontollers/jobcontroller.go:22
Struct
JobFile
以下是JobFile相关的内容 /////////////////////////
pkg/apiObject/job.go:92
Struct
JobServer
pkg/gpu/jobserver/jobserver.go:21
Struct
JobServerConfig
pkg/gpu/jobserver/jobserverConfig.go:49
Struct
JobSpec
详细解释参考:https://docs.hpc.sjtu.edu.cn/job/slurm.html https://docs.hpc.sjtu.edu.cn/job/slurm.html
pkg/apiObject/job.go:12
Struct
JobStatus
任务状态,参考:https://docs.hpc.sjtu.edu.cn/job/slurm.html
pkg/apiObject/job.go:29
Struct
JobStore
pkg/apiObject/job.go:41
Struct
KubeProxy
pkg/kubeproxy/app/proxy.go:24
Struct
Kubelet
pkg/kubelet/kubelet/kubelet.go:22
Struct
KubeletConfig
pkg/kubelet/kubeletconfig/kubletConfig.go:9
Struct
LaunchRecord
pkg/serveless/function/controller.go:18
Struct
LifecycleHandler
pkg/apiObject/pod.go:53
Struct
ListRes
pkg/etcd/etcd.go:35
Struct
Listwatcher
pkg/listwatcher/listwatcher.go:9
Struct
ListwatcherConfig
pkg/listwatcher/listwatcherConfig.go:5
Struct
Message
pkg/message/message.go:23
Struct
Metadata
我们常见的API对象的yaml文件中,都有apiVersion、kind、metadata三个字段 Basic包含的是除了Spec的所有字段
pkg/apiObject/basic.go:5
Struct
MsgConfig
消息组件的配置
pkg/message/msgConfig.go:15
Struct
MsgUtil
pkg/message/msgPublish.go:12
Struct
Node
pkg/apiObject/node.go:35
Struct
NodeBasic
pkg/apiObject/node.go:29
Struct
NodeMetadata
注释By zzq: 注意这个API对象有两个,一个是面向用户写的Node,一个是面向etcd存储的NodeStore 为什么设计两个呢?因为etcd存储的NodeStore需要存储一些额外的信息,比如运行时的状态 而面向用户的Node不需要,这也是体现期望和状态分离的设计思想 期望是静态的数据,状态
pkg/apiObject/node.go:22
Struct
NodeStatus
NodeStatus是面向etcd存储的Node!
pkg/apiObject/node.go:105
Struct
NodeStore
存储在etcd里面的Node 这个NodeStore是面向etcd存储的,而不是面向用户的
pkg/apiObject/node.go:117
Struct
Path
pkg/apiObject/dns.go:15
Interface
PlegManager
pkg/kubelet/pleg/plegManager.go:11
Struct
Pod
pkg/apiObject/pod.go:167
TypeAlias
PodLifeCycleEventType
Pleg定义的是Pod的生命周期的事件类型
pkg/kubelet/pleg/pleg.go:8
Struct
PodLifecycleEvent
pkg/kubelet/pleg/pleg.go:35
Struct
PodSpec
参考Kubernetes API文档 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podspec-v1-core
pkg/apiObject/pod.go:146
Struct
PodStatus
PodStatus是用来存储Pod的状态的 参考官方文档:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#podstatus-v1-core
pkg/apiObject/pod.go:188
Struct
PodStore
PodStore是用来存储Pod的设定和他的状态的
pkg/apiObject/pod.go:219
Struct
PodTemplate
pkg/apiObject/replicaSet.go:30
Struct
PodUpdate
pkg/entity/podUpdate.go:5
Struct
PodWorker
接口:RunTimeManager CreatePod(pod *apiObject.PodStore) error DeletePod(pod *apiObject.PodStore) error StartPod(pod *apiObject.PodStore) error StopPod(po
pkg/kubelet/worker/worker.go:16
Interface
PodWorkerManager
pkg/kubelet/worker/workerManager.go:13
Struct
PortBinding
pkg/minik8sTypes/containerType.go:5
Struct
Publisher
pkg/message/publisher.go:11
Interface
RedisCache
util/rediscache/redisClient.go:12
Interface
ReplicaController
pkg/controller/allcontollers/replicacontroller.go:17
Struct
ReplicaSet
pkg/apiObject/replicaSet.go:17
Struct
ReplicaSetCondition
pkg/apiObject/replicaSet.go:47
Struct
ReplicaSetSelector
pkg/apiObject/replicaSet.go:13
Struct
ReplicaSetSpec
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#replicaset-v1-apps
pkg/apiObject/replicaSet.go:7
Struct
ReplicaSetStatus
pkg/apiObject/replicaSet.go:41
Struct
ReplicaSetStore
pkg/apiObject/replicaSet.go:35
Struct
ResponseData
pkg/apiserver/app/handlers/testHandler.go:10
next →
1–100 of 166, ranked by callers