Jump To Close Expand all Collapse all Table of contents 開発者ガイド 1. 概要 2. アプリケーションライフサイクル管理 Expand section "2. アプリケーションライフサイクル管理" Collapse section "2. アプリケーションライフサイクル管理" 2.1. 開発プロセスの計画 Expand section "2.1. 開発プロセスの計画" Collapse section "2.1. 開発プロセスの計画" 2.1.1. 概要 2.1.2. 開発環境としての OpenShift Online の使用 2.1.3. アプリケーションの OpenShift Online へのデプロイ 2.2. 新規アプリケーションの作成 Expand section "2.2. 新規アプリケーションの作成" Collapse section "2.2. 新規アプリケーションの作成" 2.2.1. 概要 2.2.2. CLI を使用したアプリケーションの作成 Expand section "2.2.2. CLI を使用したアプリケーションの作成" Collapse section "2.2.2. CLI を使用したアプリケーションの作成" 2.2.2.1. ソースコードからのアプリケーションの作成 2.2.2.2. イメージからアプリケーションを作成する方法 2.2.2.3. テンプレートからのアプリケーションの作成 2.2.2.4. アプリケーション作成における追加修正 Expand section "2.2.2.4. アプリケーション作成における追加修正" Collapse section "2.2.2.4. アプリケーション作成における追加修正" 2.2.2.4.1. 環境変数の指定 2.2.2.4.2. ビルド環境変数の指定 2.2.2.4.3. ラベルの指定 2.2.2.4.4. 作成前の出力の表示 2.2.2.4.5. 別名でのオブジェクトの作成 2.2.2.4.6. 別のプロジェクトでのオブジェクトの作成 2.2.2.4.7. 複数のオブジェクトの作成 2.2.2.4.8. 単一 Pod でのイメージとソースのグループ化 2.2.3. Web コンソールを使用したアプリケーションの作成 2.3. 環境全体におけるアプリケーションのプロモート Expand section "2.3. 環境全体におけるアプリケーションのプロモート" Collapse section "2.3. 環境全体におけるアプリケーションのプロモート" 2.3.1. 概要 2.3.2. アプリケーションコンポーネント Expand section "2.3.2. アプリケーションコンポーネント" Collapse section "2.3.2. アプリケーションコンポーネント" 2.3.2.1. API オブジェクト 2.3.2.2. イメージ 2.3.2.3. 概要 2.3.3. デプロイメント環境 Expand section "2.3.3. デプロイメント環境" Collapse section "2.3.3. デプロイメント環境" 2.3.3.1. 留意事項 2.3.3.2. 概要 2.3.4. 方法およびツール Expand section "2.3.4. 方法およびツール" Collapse section "2.3.4. 方法およびツール" 2.3.4.1. API オブジェクトの管理 Expand section "2.3.4.1. API オブジェクトの管理" Collapse section "2.3.4.1. API オブジェクトの管理" 2.3.4.1.1. API オブジェクトステートのエクスポート 2.3.4.1.2. API オブジェクトステートのインポート Expand section "2.3.4.1.2. API オブジェクトステートのインポート" Collapse section "2.3.4.1.2. API オブジェクトステートのインポート" 2.3.4.1.2.1. 初期作成 2.3.4.1.2.2. 反復修正 2.3.4.2. イメージおよびイメージストリームの管理 Expand section "2.3.4.2. イメージおよびイメージストリームの管理" Collapse section "2.3.4.2. イメージおよびイメージストリームの管理" 2.3.4.2.1. イメージの移動 Expand section "2.3.4.2.1. イメージの移動" Collapse section "2.3.4.2.1. イメージの移動" 2.3.4.2.1.1. ステージング環境がレジストリーを共有する場合 2.3.4.2.1.2. ステージング環境が異なるレジストリーを使用する場合 2.3.4.2.2. デプロイ 2.3.4.2.3. Jenkins でのプロモーションフローの自動化 2.3.4.2.4. プロモーションについての注意事項 Expand section "2.3.4.2.4. プロモーションについての注意事項" Collapse section "2.3.4.2.4. プロモーションについての注意事項" 2.3.4.2.4.1. API オブジェクト参照 2.3.4.2.4.2. イメージレジストリー参照 2.3.4.3. 概要 2.3.5. シナリオおよび実例 Expand section "2.3.5. シナリオおよび実例" Collapse section "2.3.5. シナリオおよび実例" 2.3.5.1. プロモーションのセットアップ 2.3.5.2. 繰り返し可能なプロモーションプロセス 2.3.5.3. Jenkins を使用した反復可能なプロモーションプロセス 3. 認証 Expand section "3. 認証" Collapse section "3. 認証" 3.1. Web コンソール認証 3.2. CLI 認証 4. 認証 Expand section "4. 認証" Collapse section "4. 認証" 4.1. 概要 4.2. ユーザーの Pod 作成権限の有無の確認 4.3. 認証済みのユーザーとして何が実行できるのかを判断する方法 5. プロジェクト Expand section "5. プロジェクト" Collapse section "5. プロジェクト" 5.1. 概要 5.2. プロジェクトの作成 Expand section "5.2. プロジェクトの作成" Collapse section "5.2. プロジェクトの作成" 5.2.1. Web コンソールの使用 5.2.2. CLI の使用 5.3. プロジェクトの表示 5.4. プロジェクトステータスの確認 5.5. ラベル別の絞り込み 5.6. プロジェクトの削除 5.7. OpenShift Online Pro でのプロジェクトコラボレーション Expand section "5.7. OpenShift Online Pro でのプロジェクトコラボレーション" Collapse section "5.7. OpenShift Online Pro でのプロジェクトコラボレーション" 5.7.1. コラボレーションの制限 5.7.2. コラボレーターの追加 5.7.3. Web コンソールを使用したプロジェクトアクセスの付与 5.7.4. CLI を使用したプロジェクトアクセスの付与 5.7.5. コラボレーターの削除 Expand section "5.7.5. コラボレーターの削除" Collapse section "5.7.5. コラボレーターの削除" 5.7.5.1. Web コンソールを使用したプロジェクトアクセスの削除 5.7.5.2. CLI を使用したプロジェクトアクセスの削除 6. アプリケーションの移行 Expand section "6. アプリケーションの移行" Collapse section "6. アプリケーションの移行" 6.1. 概要 6.2. データベースアプリケーションの移行 Expand section "6.2. データベースアプリケーションの移行" Collapse section "6.2. データベースアプリケーションの移行" 6.2.1. 概要 6.2.2. サポートされているデータベース 6.2.3. MySQL 6.2.4. PostgreSQL 6.2.5. MongoDB 6.3. Web フレームワークアプリケーションの移行 Expand section "6.3. Web フレームワークアプリケーションの移行" Collapse section "6.3. Web フレームワークアプリケーションの移行" 6.3.1. 概要 6.3.2. Python 6.3.3. Ruby 6.3.4. PHP 6.3.5. Perl 6.3.6. Node.js 6.3.7. WordPress 6.3.8. Ghost 6.3.9. JBoss EAP 6.3.10. JBoss WS (Tomcat) 6.3.11. JBoss AS (Wildfly 10) 6.3.12. サポート対象の JBoss バージョン 6.4. クイックスタートの例 Expand section "6.4. クイックスタートの例" Collapse section "6.4. クイックスタートの例" 6.4.1. 概要 6.4.2. ワークフロー 6.5. 継続的インテグレーションまたは継続的デプロイ (CI/CD) Expand section "6.5. 継続的インテグレーションまたは継続的デプロイ (CI/CD)" Collapse section "6.5. 継続的インテグレーションまたは継続的デプロイ (CI/CD)" 6.5.1. 概要 6.5.2. Jenkins 6.6. Webhook およびアクションフック Expand section "6.6. Webhook およびアクションフック" Collapse section "6.6. Webhook およびアクションフック" 6.6.1. 概要 6.6.2. Webhook 6.6.3. アクションフック 6.7. S2I ツール Expand section "6.7. S2I ツール" Collapse section "6.7. S2I ツール" 6.7.1. 概要 6.7.2. コンテナーイメージの作成 6.8. サポートガイド Expand section "6.8. サポートガイド" Collapse section "6.8. サポートガイド" 6.8.1. 概要 6.8.2. サポートされているデータベース 6.8.3. サポート言語 6.8.4. サポート対象のフレームワーク 6.8.5. サポート対象のマーカー 6.8.6. サポート対象の環境変数 7. チュートリアル Expand section "7. チュートリアル" Collapse section "7. チュートリアル" 7.1. 概要 7.2. クイックスタートのテンプレート Expand section "7.2. クイックスタートのテンプレート" Collapse section "7.2. クイックスタートのテンプレート" 7.2.1. 概要 7.2.2. Web フレームワーククイックスタートのテンプレート 7.3. Ruby on Rails Expand section "7.3. Ruby on Rails" Collapse section "7.3. Ruby on Rails" 7.3.1. 概要 7.3.2. ローカルのワークステーション設定 Expand section "7.3.2. ローカルのワークステーション設定" Collapse section "7.3.2. ローカルのワークステーション設定" 7.3.2.1. データベースの設定 7.3.3. アプリケーションの作成 Expand section "7.3.3. アプリケーションの作成" Collapse section "7.3.3. アプリケーションの作成" 7.3.3.1. Welcome ページの作成 7.3.3.2. OpenShift Online のアプリケーションの設定 7.3.3.3. git へのアプリケーションの保存 7.3.4. アプリケーションの OpenShift Online へのデプロイ Expand section "7.3.4. アプリケーションの OpenShift Online へのデプロイ" Collapse section "7.3.4. アプリケーションの OpenShift Online へのデプロイ" 7.3.4.1. データベースサービスの作成 7.3.4.2. フロントエンドサービスの作成 7.3.4.3. アプリケーションのルートの作成 7.4. Maven 用の Nexus ミラーリングの設定 Expand section "7.4. Maven 用の Nexus ミラーリングの設定" Collapse section "7.4. Maven 用の Nexus ミラーリングの設定" 7.4.1. はじめに 7.4.2. Nexus の設定 Expand section "7.4.2. Nexus の設定" Collapse section "7.4.2. Nexus の設定" 7.4.2.1. プローブを使用した正常な実行の確認 7.4.2.2. Nexus への永続性の追加 7.4.3. Nexus への接続 7.4.4. 正常な実行の確認 7.4.5. 追加リソース 7.5. OpenShift Pipeline ビルド Expand section "7.5. OpenShift Pipeline ビルド" Collapse section "7.5. OpenShift Pipeline ビルド" 7.5.1. はじめに 7.5.2. Jenkins Master の作成 7.5.3. Pipeline のビルド設定 7.5.4. Jenkinsfile 7.5.5. パイプラインの作成 7.5.6. パイプラインの起動 7.6. バイナリービルド Expand section "7.6. バイナリービルド" Collapse section "7.6. バイナリービルド" 7.6.1. はじめに Expand section "7.6.1. はじめに" Collapse section "7.6.1. はじめに" 7.6.1.1. 使用例 7.6.1.2. 制限 7.6.2. チュートリアルの概要 Expand section "7.6.2. チュートリアルの概要" Collapse section "7.6.2. チュートリアルの概要" 7.6.2.1. チュートリアル: ローカルコードの変更のビルド 7.6.2.2. チュートリアル: プライベートコードのビルド 7.6.2.3. チュートリアル: パイプラインからのバイナリーアーティファクト 8. ビルド Expand section "8. ビルド" Collapse section "8. ビルド" 8.1. ビルドの仕組み Expand section "8.1. ビルドの仕組み" Collapse section "8.1. ビルドの仕組み" 8.1.1. ビルドの概要 8.1.2. BuildConfig の概要 8.2. 基本的なビルド操作 Expand section "8.2. 基本的なビルド操作" Collapse section "8.2. 基本的なビルド操作" 8.2.1. ビルドの開始 8.2.2. ビルドの中止 8.2.3. BuildConfig の削除 8.2.4. ビルドの詳細表示 8.2.5. ビルドログへのアクセス 8.3. ビルド入力 Expand section "8.3. ビルド入力" Collapse section "8.3. ビルド入力" 8.3.1. ビルド入力の仕組み 8.3.2. イメージソース 8.3.3. git ソース Expand section "8.3.3. git ソース" Collapse section "8.3.3. git ソース" 8.3.3.1. プロキシーの使用 8.3.3.2. ソースクローンのシークレット Expand section "8.3.3.2. ソースクローンのシークレット" Collapse section "8.3.3.2. ソースクローンのシークレット" 8.3.3.2.1. ソースクローンシークレットのビルド設定への自動追加 8.3.3.2.2. ソースクローンシークレットの手動による追加 8.3.3.2.3. .gitconfig ファイル 8.3.3.2.4. セキュアな git 用の .gitconfig ファイル 8.3.3.2.5. Basic 認証 8.3.3.2.6. SSH キー認証 8.3.3.2.7. 信頼された認証局 8.3.3.2.8. 組み合わせ 8.3.4. バイナリー (ローカル) ソース 8.3.5. 入力シークレット Expand section "8.3.5. 入力シークレット" Collapse section "8.3.5. 入力シークレット" 8.3.5.1. 入力シークレットの追加 8.3.5.2. Source-to-Image ストラテジー 8.3.6. 外部アーティファクトの使用 8.3.7. プライベートレジストリーでの Docker 認証情報の使用 8.4. ビルド出力 Expand section "8.4. ビルド出力" Collapse section "8.4. ビルド出力" 8.4.1. ビルド出力の概要 8.4.2. アウトプットイメージの環境変数 8.4.3. アウトプットイメージのラベル 8.4.4. アウトプットイメージのダイジェスト 8.4.5. プライベートレジストリーでの Docker 認証情報の使用 8.5. ビルドストラテジーのオプション Expand section "8.5. ビルドストラテジーのオプション" Collapse section "8.5. ビルドストラテジーのオプション" 8.5.1. Source-to-Image ストラテジーのオプション Expand section "8.5.1. Source-to-Image ストラテジーのオプション" Collapse section "8.5.1. Source-to-Image ストラテジーのオプション" 8.5.1.1. 強制プル 8.5.1.2. 増分ビルド 8.5.1.3. ビルダーイメージのスクリプトの上書き 8.5.1.4. 環境変数 Expand section "8.5.1.4. 環境変数" Collapse section "8.5.1.4. 環境変数" 8.5.1.4.1. 環境ファイル 8.5.1.4.2. BuildConfig 環境 8.5.1.5. Web コンソールを使用したシークレットの追加 Expand section "8.5.1.5. Web コンソールを使用したシークレットの追加" Collapse section "8.5.1.5. Web コンソールを使用したシークレットの追加" 8.5.1.5.1. プルおよびプッシュの有効化 8.5.1.6. ソースファイルの無視 8.5.2. Pipeline ストラテジーのオプション Expand section "8.5.2. Pipeline ストラテジーのオプション" Collapse section "8.5.2. Pipeline ストラテジーのオプション" 8.5.2.1. Jenkinsfile の提供 8.5.2.2. 環境変数 Expand section "8.5.2.2. 環境変数" Collapse section "8.5.2.2. 環境変数" 8.5.2.2.1. BuildConfig 環境変数と Jenkins ジョブパラメーター間のマッピング 8.6. ビルド環境 Expand section "8.6. ビルド環境" Collapse section "8.6. ビルド環境" 8.6.1. 概要 8.6.2. 環境変数としてのビルドフィールドの使用 8.6.3. 環境変数としてのコンテナーリソースの使用 8.6.4. 環境変数としてのシークレットの使用 8.7. ビルドのトリガー Expand section "8.7. ビルドのトリガー" Collapse section "8.7. ビルドのトリガー" 8.7.1. ビルドトリガーの概要 8.7.2. Webhook のトリガー Expand section "8.7.2. Webhook のトリガー" Collapse section "8.7.2. Webhook のトリガー" 8.7.2.1. GitHub Webhook 8.7.2.2. GitLab Webhook 8.7.2.3. Bitbucket Webhook 8.7.2.4. Generic Webhook 8.7.2.5. Webhook URL の表示 8.7.3. イメージ変更のトリガー 8.7.4. 設定変更のトリガー Expand section "8.7.4. 設定変更のトリガー" Collapse section "8.7.4. 設定変更のトリガー" 8.7.4.1. トリガーの手動設定 8.8. ビルドフック Expand section "8.8. ビルドフック" Collapse section "8.8. ビルドフック" 8.8.1. ビルドフックの概要 8.8.2. コミット後のビルドフックの設定 Expand section "8.8.2. コミット後のビルドフックの設定" Collapse section "8.8.2. コミット後のビルドフックの設定" 8.8.2.1. CLI の使用 8.9. ビルド実行ポリシー Expand section "8.9. ビルド実行ポリシー" Collapse section "8.9. ビルド実行ポリシー" 8.9.1. ビルド実行ポリシーの概要 8.9.2. 順次実行ポリシー 8.9.3. SerialLatestOnly 実行ポリシー 8.9.4. 並列実行ポリシー 8.10. 高度なビルド操作 Expand section "8.10. 高度なビルド操作" Collapse section "8.10. 高度なビルド操作" 8.10.1. ビルドリソースの設定 8.10.2. 最長期間の設定 8.10.3. 特定のノードへのビルドの割り当て 8.10.4. チェーンビルド 8.10.5. ビルドのプルーニング 8.11. ビルドのトラブルシューティング Expand section "8.11. ビルドのトラブルシューティング" Collapse section "8.11. ビルドのトラブルシューティング" 8.11.1. 拒否されたリソースへのアクセス要求 9. デプロイメント Expand section "9. デプロイメント" Collapse section "9. デプロイメント" 9.1. デプロイメントの仕組み Expand section "9.1. デプロイメントの仕組み" Collapse section "9.1. デプロイメントの仕組み" 9.1.1. デプロイメントの概要 9.1.2. デプロイメント設定の作成 9.2. 基本のデプロイメント操作 Expand section "9.2. 基本のデプロイメント操作" Collapse section "9.2. 基本のデプロイメント操作" 9.2.1. デプロイメントの開始 9.2.2. デプロイメントの表示 9.2.3. デプロイメントのロールバック 9.2.4. コンテナー内でのコマンドの実行 9.2.5. デプロイメントログの表示 9.2.6. デプロイメントトリガーの設定 Expand section "9.2.6. デプロイメントトリガーの設定" Collapse section "9.2.6. デプロイメントトリガーの設定" 9.2.6.1. 設定変更トリガー 9.2.6.2. ImageChange トリガー Expand section "9.2.6.2. ImageChange トリガー" Collapse section "9.2.6.2. ImageChange トリガー" 9.2.6.2.1. コマンドラインの使用 9.2.7. デプロイメントリソースの設定 9.2.8. 手動のスケーリング 9.3. デプロイメントストラテジー Expand section "9.3. デプロイメントストラテジー" Collapse section "9.3. デプロイメントストラテジー" 9.3.1. デプロイメントストラテジーの概要 9.3.2. ローリングストラテジー Expand section "9.3.2. ローリングストラテジー" Collapse section "9.3.2. ローリングストラテジー" 9.3.2.1. カナリアデプロイメント 9.3.2.2. ローリングデプロイメントの使用のタイミング 9.3.2.3. ローリングの例 9.3.3. 再作成ストラテジー Expand section "9.3.3. 再作成ストラテジー" Collapse section "9.3.3. 再作成ストラテジー" 9.3.3.1. 再作成デプロイメントの使用のタイミング 9.3.4. カスタムストラテジー 9.3.5. ライフサイクルフック Expand section "9.3.5. ライフサイクルフック" Collapse section "9.3.5. ライフサイクルフック" 9.3.5.1. Pod ベースのライフサイクルフック 9.3.5.2. コマンドラインの使用 9.4. 高度なデプロイメントストラテジー Expand section "9.4. 高度なデプロイメントストラテジー" Collapse section "9.4. 高度なデプロイメントストラテジー" 9.4.1. 高度なデプロイメントストラテジー 9.4.2. Blue-Green デプロイメント Expand section "9.4.2. Blue-Green デプロイメント" Collapse section "9.4.2. Blue-Green デプロイメント" 9.4.2.1. Blue-Green デプロイメントの使用 9.4.3. A/B デプロイメント Expand section "9.4.3. A/B デプロイメント" Collapse section "9.4.3. A/B デプロイメント" 9.4.3.1. A/B テスト用の負荷分散 Expand section "9.4.3.1. A/B テスト用の負荷分散" Collapse section "9.4.3.1. A/B テスト用の負荷分散" 9.4.3.1.1. Web コンソールを使用した重みの管理 9.4.3.1.2. CLI を使用した重みの管理 9.4.3.1.3. 1 サービス、複数のデプロイメント設定 9.4.4. プロキシーシャード/トラフィックスプリッター 9.4.5. N-1 互換性 9.4.6. 正常な終了 10. テンプレート Expand section "10. テンプレート" Collapse section "10. テンプレート" 10.1. 概要 10.2. テンプレートのアップロード 10.3. Web コンソールを使用してテンプレートから作成する手順 10.4. CLI を使用してテンプレートから作成する手順 Expand section "10.4. CLI を使用してテンプレートから作成する手順" Collapse section "10.4. CLI を使用してテンプレートから作成する手順" 10.4.1. ラベル 10.4.2. パラメーター 10.4.3. オブジェクト一覧の生成 10.5. アップロードしたテンプレートの変更 10.6. インスタントアプリおよびクイックスタートテンプレートの使用 10.7. テンプレートの記述 Expand section "10.7. テンプレートの記述" Collapse section "10.7. テンプレートの記述" 10.7.1. 説明 10.7.2. ラベル 10.7.3. パラメーター 10.7.4. オブジェクト一覧 10.7.5. バインド可能なテンプレートの作成 10.7.6. オブジェクトフィールドの公開 10.7.7. テンプレートの準備ができるまで待機 10.7.8. その他の推奨事項 10.7.9. 既存オブジェクトからのテンプレートの作成 11. コンテナーへのリモートシェルを開く Expand section "11. コンテナーへのリモートシェルを開く" Collapse section "11. コンテナーへのリモートシェルを開く" 11.1. 概要 11.2. セキュアなシェルセッションの開始 11.3. セキュアなシェルセッションのヘルプ 12. サービスアカウント Expand section "12. サービスアカウント" Collapse section "12. サービスアカウント" 12.1. 概要 12.2. ユーザー名およびグループ 12.3. デフォルトのサービスアカウントおよびロール 12.4. サービスアカウントの管理 12.5. サービスアカウント認証の有効化 12.6. 許可されたシークレットの管理 12.7. コンテナー内でのサービスアカウントの認証情報の使用 12.8. サービスアカウントの認証情報の外部での使用 13. イメージの管理 Expand section "13. イメージの管理" Collapse section "13. イメージの管理" 13.1. 概要 13.2. イメージのタグ付け Expand section "13.2. イメージのタグ付け" Collapse section "13.2. イメージのタグ付け" 13.2.1. タグのイメージストリームへの追加 13.2.2. 推奨されるタグ付け規則 13.2.3. タグのイメージストリームからの削除 13.2.4. イメージストリームでのイメージの参照 13.3. イメージプルポリシー 13.4. 内部レジストリーへのアクセス 13.5. イメージプルシークレットの使用 Expand section "13.5. イメージプルシークレットの使用" Collapse section "13.5. イメージプルシークレットの使用" 13.5.1. Pod が複数のプロジェクト間でのイメージを参照できるようにする設定 13.5.2. Pod が他のセキュアなレジストリーからイメージを参照できるようにする設定 Expand section "13.5.2. Pod が他のセキュアなレジストリーからイメージを参照できるようにする設定" Collapse section "13.5.2. Pod が他のセキュアなレジストリーからイメージを参照できるようにする設定" 13.5.2.1. 委任された認証を使用したプライベートレジストリーからのプル 13.6. タグおよびイメージメタデータのインポート Expand section "13.6. タグおよびイメージメタデータのインポート" Collapse section "13.6. タグおよびイメージメタデータのインポート" 13.6.1. 非セキュアなレジストリーからのイメージのインポート Expand section "13.6.1. 非セキュアなレジストリーからのイメージのインポート" Collapse section "13.6.1. 非セキュアなレジストリーからのイメージのインポート" 13.6.1.1. イメージストリームタグのポリシー Expand section "13.6.1.1. イメージストリームタグのポリシー" Collapse section "13.6.1.1. イメージストリームタグのポリシー" 13.6.1.1.1. 非セキュアなタグのインポートポリシー 13.6.1.1.2. 参照ポリシー 13.6.2. プライベートレジストリーからのイメージのインポート 13.6.3. 外部レジストリーの信頼される証明書の追加 13.6.4. 複数のプロジェクト間でのイメージのインポート 13.6.5. イメージの手動プッシュによるイメージストリームの作成 13.7. イメージストリーム変更時の更新のトリガー Expand section "13.7. イメージストリーム変更時の更新のトリガー" Collapse section "13.7. イメージストリーム変更時の更新のトリガー" 13.7.1. OpenShift リソース 13.7.2. Kubernetes リソース 13.8. イメージストリーム定義の記述 14. クォータおよび制限範囲 Expand section "14. クォータおよび制限範囲" Collapse section "14. クォータおよび制限範囲" 14.1. 概要 14.2. クォータ Expand section "14.2. クォータ" Collapse section "14.2. クォータ" 14.2.1. クォータの表示 14.2.2. クォータで管理されるリソース 14.2.3. クォータのスコープ 14.2.4. クォータの実施 14.2.5. 要求 vs 制限 14.3. 制限範囲 Expand section "14.3. 制限範囲" Collapse section "14.3. 制限範囲" 14.3.1. 制限範囲の表示 14.3.2. コンテナーの制限 14.3.3. Pod の制限 14.4. コンピュートリソース Expand section "14.4. コンピュートリソース" Collapse section "14.4. コンピュートリソース" 14.4.1. CPU 要求 14.4.2. コンピュートリソースの表示 14.4.3. CPU 制限 14.4.4. メモリー要求 14.4.5. メモリー制限 14.4.6. QoS (Quality of Service) 層 14.4.7. CLI でのコンピュートリソースの指定 15. ルート Expand section "15. ルート" Collapse section "15. ルート" 15.1. 概要 15.2. ルートの作成 15.3. ルートエンドポイントによる Cookie 名の制御の許可 15.4. 制限 15.5. カスタムルートの DNS の更新 16. 外部サービスの統合 Expand section "16. 外部サービスの統合" Collapse section "16. 外部サービスの統合" 16.1. 概要 16.2. 外部データベースのサービスの定義 Expand section "16.2. 外部データベースのサービスの定義" Collapse section "16.2. 外部データベースのサービスの定義" 16.2.1. 手順 1: サービスの定義 Expand section "16.2.1. 手順 1: サービスの定義" Collapse section "16.2.1. 手順 1: サービスの定義" 16.2.1.1. IP アドレスの使用 16.2.1.2. 外部ドメイン名の使用 16.2.2. 手順 2: サービスの消費 16.3. 外部 SaaS プロバイダー Expand section "16.3. 外部 SaaS プロバイダー" Collapse section "16.3. 外部 SaaS プロバイダー" 16.3.1. IP アドレスおよびエンドポイントの使用 16.3.2. 外部ドメイン名の使用 17. シークレット Expand section "17. シークレット" Collapse section "17. シークレット" 17.1. シークレットの使用 Expand section "17.1. シークレットの使用" Collapse section "17.1. シークレットの使用" 17.1.1. シークレットのプロパティー 17.1.2. シークレットの作成 17.1.3. シークレットの種類 17.1.4. シークレットの更新 17.2. ボリュームおよび環境変数のシークレット 17.3. イメージプルのシークレット 17.4. ソースクローンのシークレット 17.5. サービス提供証明書のシークレット 17.6. 制限 Expand section "17.6. 制限" Collapse section "17.6. 制限" 17.6.1. シークレットデータキー 17.7. 例 17.8. トラブルシューティング 18. ConfigMap Expand section "18. ConfigMap" Collapse section "18. ConfigMap" 18.1. 概要 18.2. ConfigMap の作成 Expand section "18.2. ConfigMap の作成" Collapse section "18.2. ConfigMap の作成" 18.2.1. ディレクトリーからの作成 18.2.2. ファイルからの作成 18.2.3. リテラル値からの作成 18.3. ユースケース: Pod での ConfigMap の使用 Expand section "18.3. ユースケース: Pod での ConfigMap の使用" Collapse section "18.3. ユースケース: Pod での ConfigMap の使用" 18.3.1. 環境変数での使用 18.3.2. コマンドライン引数の設定 18.3.3. ボリュームでの使用 18.4. Redis の設定例 18.5. 制限 19. Pod の自動スケーリング Expand section "19. Pod の自動スケーリング" Collapse section "19. Pod の自動スケーリング" 19.1. 概要 19.2. サポートされるメトリクス 19.3. 自動スケーリング 19.4. CPU 使用率の自動スケーリング 19.5. メモリー使用率の自動スケーリング 19.6. Horizontal Pod Autoscaler の表示 Expand section "19.6. Horizontal Pod Autoscaler の表示" Collapse section "19.6. Horizontal Pod Autoscaler の表示" 19.6.1. Horizontal Pod Autoscaler の状況条件の表示 20. ボリュームの管理 Expand section "20. ボリュームの管理" Collapse section "20. ボリュームの管理" 20.1. 概要 20.2. 一般的な CLI の使用方法 20.3. ボリュームの追加 20.4. ボリュームの更新 20.5. ボリュームの削除 20.6. ボリュームの一覧表示 20.7. サブパスの指定 21. 永続ボリュームの使用 Expand section "21. 永続ボリュームの使用" Collapse section "21. 永続ボリュームの使用" 21.1. 概要 21.2. ストレージの要求 21.3. ボリュームと要求のバインディング 21.4. Pod のボリュームとしての要求 21.5. ボリュームと要求の事前バインディング 22. ストレージクラス Expand section "22. ストレージクラス" Collapse section "22. ストレージクラス" 22.1. 概要 23. セレクターとラベルによるボリュームのバインディング Expand section "23. セレクターとラベルによるボリュームのバインディング" Collapse section "23. セレクターとラベルによるボリュームのバインディング" 23.1. 概要 23.2. 必要になる状況 24. リモートコマンドの実行 Expand section "24. リモートコマンドの実行" Collapse section "24. リモートコマンドの実行" 24.1. 概要 24.2. 基本的な使用方法 24.3. プロトコル 25. ファイルのコンテナーから/へのコピー Expand section "25. ファイルのコンテナーから/へのコピー" Collapse section "25. ファイルのコンテナーから/へのコピー" 25.1. 概要 25.2. 基本的な使用方法 25.3. データベースのバックアップおよび復元 25.4. 要件 25.5. Copy Source の指定 25.6. Copy Destination の指定 25.7. 宛先でのファイルの削除 25.8. ファイル変更についての継続的な同期 25.9. 高度な Rsync 機能 26. ポート転送 Expand section "26. ポート転送" Collapse section "26. ポート転送" 26.1. 概要 26.2. 基本的な使用方法 26.3. プロトコル 27. 共有メモリー Expand section "27. 共有メモリー" Collapse section "27. 共有メモリー" 27.1. 概要 27.2. POSIX 共有メモリー 28. アプリケーションの正常性 Expand section "28. アプリケーションの正常性" Collapse section "28. アプリケーションの正常性" 28.1. 概要 28.2. プローブを使用したコンテナーのヘルスチェック 29. イベント Expand section "29. イベント" Collapse section "29. イベント" 29.1. 概要 29.2. CLI によるイベントの表示 29.3. コンソールでのイベントの表示 29.4. 総合的なイベント一覧 30. 通知 Expand section "30. 通知" Collapse section "30. 通知" 30.1. 概要 30.2. 仕組み 30.3. Web コンソールを使用した通知の設定 30.4. 設定の保存 31. 環境変数の管理 Expand section "31. 環境変数の管理" Collapse section "31. 環境変数の管理" 31.1. 環境変数の設定および設定解除 31.2. 環境変数の一覧表示 31.3. 環境変数の設定 Expand section "31.3. 環境変数の設定" Collapse section "31.3. 環境変数の設定" 31.3.1. 自動的に追加された環境変数 31.4. 環境変数の設定解除 32. ジョブ Expand section "32. ジョブ" Collapse section "32. ジョブ" 32.1. 概要 32.2. ジョブの作成 Expand section "32.2. ジョブの作成" Collapse section "32.2. ジョブの作成" 32.2.1. 既知の制限 32.3. ジョブのスケーリング 32.4. 最長期間の設定 32.5. ジョブ失敗のバックオフポリシー 33. OpenShift Pipeline Expand section "33. OpenShift Pipeline" Collapse section "33. OpenShift Pipeline" 33.1. 概要 33.2. OpenShift Jenkins クライアントプラグイン Expand section "33.2. OpenShift Jenkins クライアントプラグイン" Collapse section "33.2. OpenShift Jenkins クライアントプラグイン" 33.2.1. OpenShift DSL 33.3. Jenkins Pipeline ストラテジー 33.4. Jenkinsfile 33.5. チュートリアル 33.6. 詳細トピック Expand section "33.6. 詳細トピック" Collapse section "33.6. 詳細トピック" 33.6.1. Jenkins 自動プロビジョニングの無効化 33.6.2. スレーブ Pod の設定 34. Cron ジョブ Expand section "34. Cron ジョブ" Collapse section "34. Cron ジョブ" 34.1. 概要 34.2. Cron ジョブの作成 34.3. Cron ジョブ後のクリーンアップ 35. Create from URL Expand section "35. Create from URL" Collapse section "35. Create from URL" 35.1. 概要 35.2. イメージストリームおよびイメージタグの使用 Expand section "35.2. イメージストリームおよびイメージタグの使用" Collapse section "35.2. イメージストリームおよびイメージタグの使用" 35.2.1. クエリー文字列パラメーター Expand section "35.2.1. クエリー文字列パラメーター" Collapse section "35.2.1. クエリー文字列パラメーター" 35.2.1.1. 例 35.3. テンプレートの使用 Expand section "35.3. テンプレートの使用" Collapse section "35.3. テンプレートの使用" 35.3.1. クエリー文字列パラメーター Expand section "35.3.1. クエリー文字列パラメーター" Collapse section "35.3.1. クエリー文字列パラメーター" 35.3.1.1. 例 36. アプリケーションメモリーのサイジング Expand section "36. アプリケーションメモリーのサイジング" Collapse section "36. アプリケーションメモリーのサイジング" 36.1. 概要 36.2. 背景情報 36.3. ストラテジー 36.4. OpenShift Online での OpenJDK のサイジング Expand section "36.4. OpenShift Online での OpenJDK のサイジング" Collapse section "36.4. OpenShift Online での OpenJDK のサイジング" 36.4.1. JVM 最大ヒープサイズの上書き 36.4.2. JVM が未使用メモリーをオペレーティングシステムに解放するよう促す 36.4.3. コンテナー内のすべての JVM プロセスが適切に設定されていることを確認する 36.5. Pod 内でのメモリー要求および制限の検索 36.6. OOM による強制終了の診断 36.7. エビクトされた Pod の診断 法律上の通知 Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for OpenShift Online 第1章 概要 本書はアプリケーション開発者を対象としており、OpenShift Online クラウド環境でアプリケーションを開発し、デプロイするためにワークステーションをセットアップし、設定する方法について説明します。これには詳細の説明および例が含まれ、開発者が以下を実行するのに役立ちます。 新規アプリケーションの作成 プロジェクトのモニターおよび設定 テンプレートを使用した設定の生成 ビルドストラテジーオプションおよび Webhook を含むビルドの管理 デプロイメントストラテジーを含むデプロイメントの定義 ルートの作成および管理 シークレットの作成および設定 データベースおよび SaaS エンドポイントなどの外部サービスの統合 プローブを使用したアプリケーションのヘルスチェック Previous Next