2017-01-16 29 views
0

私の無知を許しますが、yamlファイルを使用して1つのコンテナポッド(read:kind: Pod)を配備する方法を見つけることができません。それを行う唯一の方法は、複製yamlファイル(読み取り:kind: Deployment)を1の複製と使用することです。シングルコンテナポッドyaml

実際には方法はありますか?

なぜ私は、データベースのようなものを含め、すべてをソース管理に入れていいと思うのです。

yamlファイルで使用できるすべてのオプションがあるサイト(寄付者のvagrantfileなど)があった場合はすばらしいことになります。 1つではありません、そうですか?

ありがとうございます!

答えて

1

ポッドyamlファイルを簡単に見つけることができるはずです。たとえば、the documentationには、作成中の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"] 

ことの一つは、展開またはさらにreplicaSetがあなたに代わって、リソースを作成した場合、あなたが同じことを行うできない理由がないことです。

kubectl get pod <pod-name> -o yamlには、作成したポッドのYAML仕様が記載されています。

Kubernetes chartsがあります。これは、helmパッケージマネージャを使用して、複雑なアプリケーションを囲む設定用のリポジトリとして機能します。これは、より複雑なアプリケーションを配備するのに役立ちます。

+0

Kubernetesチャートの '-o yaml'に関するヒントをありがとうございました。 –

0

気にしないで、わかりました。それが可能だ。マルチコンテナのyamlファイル(例:https://kubernetes.io/docs/user-guide/pods/multi-container/)を使用しますが、コンテナは1つだけ指定してください。

私はこれまでに試してみましたが、誤ってyamlの書式を誤って入力しました。

おかげでダッキー!