2017-09-23 33 views
0

新しい質問:自分のデプロイメント定義内にポッド定義をどういう形で含めることはできますか?更新をローリングする前にポッド定義を変更する必要があります

私は現在、pod.yml、service.yml、deployment.ymlファイルを持っています。 pod.ymlとdeployment.ymlの両方で私はドッカーの画像とタグを指定します:user/image:v1。ローリング更新を行うには

は、私は、ユーザー/画像= kubectlセット画像展開/ APIのAPIをやってみました:v2の

はしかし、それだけでdoesntの仕事は...ポッド定義に画像タグと競合しているようです。 kubectl set imageが動作するように、タグv2でポッドを更新する必要があります。私は何か間違っているように感じます。思考?

答えて

0

はい、すべての定義を1つのファイルに含めることができます。 guestbook-all-in-one.yamlの例を見てください。

ローリングアップデートを行うにはrecommended wayは、ファイルを変更してを適用し使用することです:

$ vim guestbook-all-in-one.yaml # make the desired changes 
$ kubectl apply -f guestbook-all-in-one.yaml # apply these changes 

可能ならば、あなたはまた、バージョン管理下にこのファイルを持っている必要があり、現在でファイルようにステータスは常に容易にアクセス可能です。

+0

私はそのファイルにサービスとデプロイメントしか見ることができません。ポッドの定義はありませんか? –

+0

いいえ、ポッド定義は、テンプレートセクションのデプロイメントの一部です。 – user3151902

関連する問題