2017-04-13 8 views
0

私はKubernetesにGitlab CDを設定したいと私は、このarticleKubernetesで画像を更新するためにスプレッドはどのように知っていますか?

を読むには、しかし、私はそれが私のK8クラスタが私の最新ドッカー画像で更新されるだろうということであるか、疑問に思って?例えば

、私.gitlab-ci.yamlファイルに私は最終的に私のクラウドドッカー画像を更新buildtest、およびrelease段を備えています。記事の指示通りdeploy段階を設定することにより:

deploy: 
    stage: deploy 
    image: redspreadapps/gitlabci 
    script: 
    - null-script 

限り、私は私のディレクトリを設定して「魔法」(、おそらくすべての画像をrepullingによってrolling-update Sを実行)私のK8クラスタを更新するために知って、その後広がるでしょうK8リソースの構造は、スプレッドによってspecifiedですか?

答えて

1

私は直接的な答えはありませんが、普及しているプロジェクトを見るとかなり死んでいるようです。昨年の8月の最後のコミットは、いくつかの問題があり、新しいkubernetes構造(例えば、デプロイメント)をサポートしていないことです。

最近、kubernetesで画像を更新する典型的な方法は、kubectl set image <deployment-name> <image>のようなコマンドを実行することです。これにより、展開時にローリングアップデートが実行され、新しいイメージでPODをアップデートすると同時にシャットダウンします。このdocを参照してください。

広がりはその前からなので、私は、彼らがkubectl rolling-update NAME -f FILEのようなコマンドを使用して、更新の複製コントローラを転がり、そのプロジェクトフォルダ(それが変更と仮定)で設定ファイルから新しいイメージを拾って使用しなければならないと仮定します。このdocを参照してください。

関連する問題