Kubernetes-1つのyamlファイルにPod.yamlとService.yamlを組み合わせることができますか(ただし、デプロイなし)
ポッド用とサービス用の2つの異なるYAMLがあります。それらを1つのYAMLに結合することは可能ですが、ポッドとサービスの両方の定義を指定できることはわかっているが、レプリカなどを気にする必要がないデプロイメントの種類のYAMLを使用することはできません。それらを結合することは可能ですか?そのような例/ガイダンスはドキュメントにありません。
ありがとうございました。
回答
3 eitann
はい、yamlファイルに必要なリソースを入れることができます。3つのダッシュで区切る必要があります。例:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
2 aguest
このyamlファイルで何をするつもりですか?'kubectl create'?
3つのハイフンの行でオブジェクトを区切ることができます: '---'。
2 SYN
オブジェクトを単一のYAMLに連結して、次のように区切ることができます。 ---
何かのようなもの:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
最初にデプロイメントを作成して、ポッド定義がどのようになるかを理解することをお勧めします。
順序は重要ではありませんが、ロードするクライアントによっては、失敗によって残りのオブジェクトの適用が停止する場合と停止しない場合があります。kubectlは可能な限りすべてを適用します。