私は、プライベートOpenShiftドッカーレジストリのドッカーイメージに対応するイメージストリームに基づいてnew-appを作成しています。コマンドは次のとおりです。OpenShiftでどのように展開設定を作成しますか?ドッカー画像に基づいた新しいアプリのために自動化されていますか?
oc new-app mynamespace/my-image:latest -n=my-project
質問1:このコマンドは、自動的にdc/my-image
としてreferrencedすることができます展開構成(DC)を作成していますか?この展開構成はmy-project
に関連付けられていますか?
質問2:デプロイメント構成を作成するためのocコマンドは何ですか? OpenShiftの開発者ガイドにはCreating a Deployment Configurationのセクションがありますが、意外にもではなく、でDCを作成する方法や例を挙げます。単にJSON構造を示し、oc
コマンドでDCを管理できるとしています。
私はOpenShiftを数ヶ月前に使用していましたが、頻繁に変化していることが分かりました。しかし、通常、 'oc new-app'コマンドは、ポッド、複製コントローラ(またはレプリカセット)、コンテナ(ポッド)の上のサービスの設定を含むDCを作成します。それで、上のサービスとRC(スケールアップ/スケールダウン)を使って適切なプロジェクトにポッドを作成します。 'oc edit dc'でデプロイメントを確認または変更し、特定の未来を追加することができます。 (または、コマンドを 'oc scale'(スケールアップ)として使用して設定を変更してください。)DCを.json/.yamlとしてエクスポートし、それを他の場所に再作成することができます。 – lvthillo
私が使用した最も一般的な方法は'oc new-app'を使って' oc expose svc'でサービスの上にルートを作成し、 'oc scale'などでポッドのスケーリングを変更し、全体の構成(DC)を.yamlまたは.jsonとしてエクスポートします。私たちは.yamlと.jsonファイルを保存したので、 'oc create -f ourで設定を再作成するのは簡単でした。 -dc.yaml' – lvthillo