什么是Kubernetes Manifest?

hsgswve4  于 2023-04-11  发布在  Kubernetes
关注(0)|答案(3)|浏览(328)

我在网上搜索过,大多数链接似乎都提到了舱单,但没有真正解释它们是什么。

5f0d552i

5f0d552i1#

它基本上是Kubernetes的“API对象描述”。配置文件可以包含一个或多个这些。(即Deployment,ConfigMap,Secret,DaemonSet等)
根据这一点:
JSON或YAML格式的Kubernetes API对象的规范。
manifest指定应用manifest时Kubernetes将维护的对象的所需状态。每个配置文件可以包含多个manifest。
和以前版本的文档:
配置文件-这些文件使用YAML或JSON编写,以Kubernetes API对象的形式描述应用程序的所需状态。文件可以包含一个或多个API对象描述(清单)。

p1tboqfb

p1tboqfb2#

当你要部署到kubernetes,或者创建一个kubernetes资源,比如pod,replica-set,configmap,secret,deployment等,你需要写一个名为manifest的文件,用yaml或json描述这个对象及其属性。
就像你在:

  • 傀儡舱单
  • 分析剧本
  • 厨师食谱

等等
当然,你可以通过命令行创建这些对象,但是推荐的方法是写一个文件,这样你就可以版本控制它,并以可重复的方式使用它。

kh212irz

kh212irz3#

类型:部署版本:apps/v1描述:Deployment支持Pod和ReplicaSet的声明式更新。apiVersion APIVersion定义了对象表示的版本化模式。服务器应该将识别的模式转换为最新的内部值,并且可能拒绝无法识别的值。kind Kind是表示此对象所表示的REST资源的字符串值。服务器可能会从客户端向其提交请求的端点推断出这一点。无法更新。在CamelCase中。metadata标准对象元数据。spec部署所需行为的规范。status最近观察到的部署状态。

相关问题