【发布时间】:2020-02-07 19:52:20
【问题描述】:
首先,我是 Kubernetes 的新手,所以我可能遗漏了一些非常明显的东西,但文档确实很有帮助,所以我向你们寻求帮助。
我试图弄清楚 Kubernetes 有多少种“部署文件”。我称它们为“部署文件”,因为我真的不知道还能如何称呼它们,而且它们通常与部署相关联。
到目前为止,我见过的每个 yml/yaml 文件都是这样开始的:
apiVersion:
kind: << this is what I'm asking about >>
metadata:
到目前为止,我已经看到了这么多“种类”
ClusterConfig
ClusterRole
ClusterRoleBinding
CronJob
Deployment
Job
PersistentVolumeClaim
Pod
ReplicationController
Role
RoleBinding
Secret
Service
ServiceAccount
我相信还有更多。但我似乎找不到列出它们的位置和分解的上下文。
所以我想知道的是这个,
- 在哪里可以找到这些 yaml 文件的解释?
- 我在哪里可以了解不同的种类?
- 我在哪里可以得到关于其中任何一个的最低必填字段/值的详细说明?
- 这些文件有模板吗?
谢谢
【问题讨论】:
-
很抱歉回答这个问题,但是......你必须阅读文档,你问的太多了。 kubernetes.io/docs/home
-
建议:正如您从
kubectl api-resources看到的那样,这些东西很多:试图全部理解它们是浪费时间:除非您打算参与其中,否则您永远不会使用其中的大部分Kubernetes平台开发。作为一个 kubernetes 用户,你 95% 的时间将主要处理pod、deployment、service、secret、configMap和ingress对象:我建议改为尝试理解这 6 个真正深入而不是其他所有。稍后您也可以熟悉与storage相关的内容
标签: kubernetes kubectl kubernetes-pod