最佳答案
我一直在用type:deployment
创建pod,但我看到一些文档使用type:pod
,更具体地说,多容器吊舱的文档:
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
但是要创建pod,我可以使用部署类型:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
我注意到pod文档说:
create命令可以直接创建pod,也可以直接创建pod 通过部署创建一个或多个pod。强烈推荐 你使用部署来创建你的pod。它会观察失败 并根据需要启动新的吊舱,以维护指定的吊舱 号码。如果你不想让Deployment监视你的pod(例如你的 Pod正在写入重启后无法保存的非持久数据,或者 您的豆荚的寿命非常短),您可以创建一个豆荚
注意:我们建议使用Deployment来创建pods。你应该使用 . . .
但这就提出了一个问题:kind:pod
有什么用?你能在部署中引用pod吗?我不知道该怎么办。看起来你从pods中得到的是一些额外的元数据,但没有部署选项,如replica
或重启策略。一个不保存数据的吊舱在重启后还能存活,这有什么用呢?我认为我能够创建一个多容器pod部署以及。