首页 > 解决方案 > 查看 Kubernetes REST 对象的每个配置字段(架构?)

问题描述

我是 Kubernetes(K8s)的新手。我的理解是,为了在 kubernetes 集群中“做事”,我们与 kuberentes REST API 端点交互并创建/更新/删除对象。当这些对象被创建/更新/删除时,K8s 将看到这些变化并采取措施使系统与对象的状态保持一致。

换句话说,你告诉 K8s 你想要一个带有容器镜像foo/bar和 10 个副本的“部署对象”,K8s 将使用该foo/bar镜像创建 10 个正在运行的 Pod。如果你更新部署说你想要 20 个副本,K8s 将启动更多的 Pod。

我的问题:这些对象的所有可能配置字段是否有规范的描述?那就是 - 教程喜欢这个很好地描述了最简单的配置以使像部署这样的对象工作,但现在我很好奇除了这些 hello world 示例之外的部署还有什么可能做的。

标签: kuberneteskubernetes-apiserver

解决方案


这些对象的所有可能配置字段是否有规范的描述?

是的,有Kubernetes API 参考,例如Deployment

但是在开发时,最简单的方法是kubectl explain <resource>深入使用和导航,例如:

kubectl explain Deployment.spec

然后更深,例如:

kubectl explain Deployment.spec.template

推荐阅读