イントラネットでホストされているGitlabレジストリにドッキングコンテナイメージがあります。 OpenShiftのインストールから手動で画像を取得し、任意の数のポッドを正常に起動できます。イメージをローカルで再構築し、Gitlabにプッシュすると、私はOpenshiftから手動でポッドを再ビルドすることができます。これはすべてうまくいきます。新しいDockerイメージでのポストリビルドの自動化
新しい画像をGitlabレジストリにプッシュするたびに、自動的にポッドリビルドを開始できますか?私はOpenShiftとGitlabの間にフックを置くことはどこにも見当たりません。Image Streamsに関する私の読書は、自動展開パイプラインの成功につながっていません。以下に配備されたバージョン。
GitLabコミュニティ版9.4.6 23ec1ec バージョン
OpenShiftマスター: v3.5.5.15 Kubernetesマスター: v1.5.2 + 43a9be4
任意の助けも大歓迎
おかげ
S
おかげでグラハム、私は実際に* *画像ストリームを作成する方法をまだ完全には不明です。 oc new-app <私の外部ドッカー画像にuri>を使用すると、ポッドなどがうまくいきます。しかし、実際には画像ストリームが作成されないので、「スケジュールされた」ポリシーを設定することはできません。何でも私が外部イメージを参照するために手動でイメージストリームを作成しようとする試みは失敗しました。これを行う方法に関するあらゆる指針は素晴らしいでしょう! – siloko
'' oc new-app''を外部レジストリ上のイメージと共に実行すると、イメージストリームが作成されるはずです。あなたは '' oc get is''のために何を得ますか?また、画像からの展開については、https://learn.openshift.com/のインタラクティブチュートリアルを参照してください。さまざまな例を提供し、画像ストリームと、画像ストリームを展開する前に画像ストリームを作成する方法について説明します。 –
問題は、クラスタが画像アップデートのスケジュールチェックを使用できるように構成されているかどうかです。 –