单容器 Pod yaml

问题描述 投票:0回答:2

请原谅我的无知,但我似乎找不到使用 yaml 文件部署单个容器 Pod 的方法(阅读:

kind: Pod
)。看来唯一的方法是使用带有 1 副本的部署 yaml 文件(阅读:
kind: Deployment
)。

真的没有办法吗?

我之所以问这个问题,是因为将所有内容都放在源代码管理中会很好,包括数据库之类的一次性内容。

如果有一个网站包含可以在 yaml 文件中使用的所有可用选项(如 vagrant 的 vagrantfile),那就太棒了。没有一个吧?

谢谢!

kubernetes yaml
2个回答
2
投票

您应该能够轻松找到 pod yaml 文件。例如,文档有一个正在创建 Pod 的示例。

apiVersion: v1
kind: Pod
metadata:
  name: hello-world
spec:  # specification of the pod's contents
  restartPolicy: Never
  containers:
  - name: hello
    image: "ubuntu:14.04"
    command: ["/bin/echo", "hello", "world"]

需要注意的一件事是,如果部署或副本集代表您创建了资源,您没有理由不能执行相同的操作。

kubectl get pod <pod-name> -o yaml
应该为您提供已创建 Pod 的 YAML 规范。

Kubernetes 图表,它使用 helm 包管理器作为复杂应用程序配置的存储库。这非常适合您部署更复杂的应用程序。


0
投票

没关系,想通了。这是有可能的。您只需使用多容器 yaml 文件(示例可在此处找到:https://kubernetes.io/docs/user-guide/pods/multi-container/),但仅指定一个容器。

我之前尝试过,但无意中输错了 yaml 格式。

谢谢橡皮鸭!

© www.soinside.com 2019 - 2024. All rights reserved.