『Cloud Native Tokyo #01』〜 OpenShift & Rancher特集 〜 で利用した資料です https://cnjp.connpass.com/event/122965/
View Slide
とはOpenShift Application Build/Deploy
とは
が目指す世界
が提供するレイヤ
の提供価値Contributorを含む専門部隊によるサポートと世界中のユースケースからの知見。また、継続的なセキュリティ対応。オンプレミスだけでなく、ハイブリッドクラウドにわたる基盤のフルスタック運用自動化ソリューション。さまざまなKubernetesエコシステムとワークフローと統合することで、容易なコンテナアプリケーション開発環境の展開。
●●●
✓ ✓✓ ✓✓ ✓✓ ✓✓✓✓✓ ✓✓ ✓
EducationFinanceServicesTelecomRetailTravelPublic SectorTechnologyManufacturing
と の大きく異なるあれこれが提供する
責任範囲ごとにコンテナの階層 レイヤー をメンテナンスコンテナメンテナンスの容易性
アプリケーションコードを にし、アプリケーションとベースイメージをビルドして、新しい イメージを生成
で以下のオブジェクトが作成される解説は、コマンドラインで指定された各ソースリポジトリーに作成されま す。 は使用するストラテジー、ソースのロケーション、およびビルド の出力ロケーションを指定します。では、通常 つの が作成されます。 つ目は、インプットイメージを表します。 ビルドでは、これはビルダーイメージです。 ビルドでは、これは イメージです。つ目は、アウトプットイメージを表します。コンテナーイメージが にインプットとして指定された場合に、このイメージに対してもイメージストリームが作成されます。は、ビルドの出力または指定されたイメージのいずれかをデプロイするために作成されます。 コマンドは、結果として生成される に含まれるコンテナーに指定される全 ボリュームに ボリューム を作成します。コマンドは、インプットイメージで公開ポートを検出しようと試みます。公開されたポートで数値が最も低いものを使用して、そのポートを公開するサービスを生成します。 完了後に別のポートを公開するには、単に コマンドを使用し、追加のサービスを生成するだけです。
コンテナのイメージタグまたはソースコードが変わるたびに新しいビルドが行われる。kind: "BuildConfig"apiVersion: "v1"metadata:name: "ruby-sample-build"spec:triggers:- type: "GitHub"…source:type: "Git“…strategy:type: "Source“output:to:kind: "ImageStreamTag"○の実行を制御するためのトリガー○ビルドを実行するためのコンテンツもとの指定○の実行を制御するためのトリガー○新しいコンテナーイメージの保存先
内部で管理される レジストリのイメージのメタデータレジストリのタグに されたイメージのバージョン履歴 を保持する機能レジストリに など、 のタグが更新されたら自動的にアクションを起動できる更新トリガー内部レジストリとの連携、イメージキャッシュ
kind: "DeploymentConfig"apiVersion: "v1"metadata:name: "frontend"spec:template:replicas: 5triggers:- type: "ConfigChange"- type: "ImageChange"…strategy:type: "Rolling"○○イメージストリームタグのコンテンツが変更されるたびに を更新○の実行を制御するためのトリガーstrategy:type: RollingrollingParams:updatePeriodSeconds: 1intervalSeconds: 1timeoutSeconds: 120maxSurge: "20%"maxUnavailable: "10%"pre: {}post: {}