私はでポッドを作成してtype:deployment
いますが、一部のドキュメントではtype:pod
、具体的にはマルチコンテナポッドのドキュメントを使用しています。
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
しかし、ポッドを作成するには、デプロイメントタイプを使用するだけです。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
私はポッドのドキュメントが言うことに気づきました:
createコマンドを使用して、ポッドを直接作成することも、Deploymentを介して1つまたは複数のポッドを作成することもできます。デプロイを使用してポッドを作成することを強くお勧めします。失敗したポッドを監視し、指定された数を維持するために必要に応じて新しいポッドを起動します。デプロイでポッドを監視したくない場合(たとえば、ポッドが再起動後も持続しない永続的でないデータを書き込んでいる、またはポッドが非常に短期間であることが意図されている)場合は、直接ポッドを作成できます。作成コマンド。
注:ポッドを作成するにはデプロイメントを使用することをお勧めします。以下の手順は、Deploymentを作成しない場合にのみ使用してください。
しかし、これは何kind:pod
が良いのかという疑問を投げかけますか?デプロイでポッドを何らかの方法で参照できますか?道がわからなかった。ポッドで得られるものはいくつかの追加のメタデータですが、replica
または再起動ポリシーなどのデプロイメントオプションはありません。データを保持せず、再起動後も存続するポッドは何が良いですか?デプロイでマルチコンテナポッドを作成することもできると思います。