bugfix> debugging > 投稿

appname:latestタグを新しいイメージに更新した後、終了したPODの正確なデバッグクローンを実行するはずのコマンドが実際に最新のものをプルしていることに気づいただけです! KubernetesとOpenshiftのリファレンスで(簡単に)検索しましたが、具体的なものは見つかりませんでした。バグのように見えますが、少なくともデバッグには直観に反しています。 DeploymentConfigsのタグの代わりに明示的なイメージIDを使用する以外に、強制する方法はありますか?

回答 1 件
  • ザ・ oc debug  通常、コマンドはデプロイメント構成に対して実行されます。デプロイメント構成などのリソースのバージョン管理の概念がないため、コマンドは、その時点でデプロイメント構成と一致するイメージを使用します。

    展開構成のセットアップ方法でイメージストリームを使用する場合、イメージの複数のバージョンを維持して以前のイメージにロールバックできるようにするために、 latest を使用しないでください。  タグのみ。代わりに、適切なイメージを作成して作成するたびに、イメージストリームでその特定のイメージにタグを付け、イメージストリームでそのタグ付きイメージを使用するように展開構成を更新します。

    そのモデルに従っていて、タグバージョンをインクリメントした場合、それをデバッグする必要がある場合、以前のバージョンに戻ることができます。

    イメージストリームを使用していないが、リモートレジストリでホストしている場合、使用できる各イメージにタグを付けて、同じことができるようにします。

    あなたがバグだと感じるものがわかりません。

あなたの答え