type
status
date
slug
summary
tags
category
icon
password
书籍
ガイド付き演習: イメージストリームの管理
この演習では、OpenShift 内部レジストリに最近更新されたイメージをデプロイするために、既存のイメージストリームを更新します。
リソース
- ファイル:
/home/student/DO285/labs/schedule-is
成果物
- 新しいイメージが OpenShift 内部レジストリにプッシュされると、自動的にアプリケーションのポッドが更新されるようになります。
始める前に
- 第7章の「OpenShift Container Platform のインストール」のすべての演習を完了して、OpenShift Container Platform クラスターがマスターと2つのノードで実行されていることを確認してください。まだの場合は、以下のコマンドを使用して環境を正しくセットアップしてください。
- マスター、node1、node2 のホストが起動したことを確認し、この演習に必要なファイルをダウンロードするには、以下のコマンドを実行します。
警告
- セットアップスクリプトが失敗した場合、次のコマンドを実行してすべてのユーザーにプロジェクト作成の権限を再有効化してください。
1. phpMyAdmin アプリケーションのデプロイ
1.1. ワークステーションホストで開発者ユーザーとしてログインします:
1.2.
schedule-is
という新しいプロジェクトを作成します:1.3. Classroom レジストリから
phpmyadmin/phpmyadmin:4.7
イメージを使用して、新しいアプリケーションを作成します:2. ルート権限でコンテナを実行するためのサービスアカウントの作成
2.1. 管理者ユーザーとしてログインします:
2.2.
schedule-is
プロジェクトに接続します:2.3.
phpmyadmin-account
というサービスアカウントを作成します:2.4. 新しく作成したサービスアカウントに
anyuid
セキュリティコンテキストを関連付けます:3. デプロイメント設定の更新
3.1. 開発者ユーザーとしてログインします:
3.2. 新しく作成したサービスアカウントを使用するように、phpmyadmin のデプロイメント設定を更新します。
oc patch
または oc edit
コマンドを使用して設定を更新できます。以下のコマンドを実行します:3.3.
oc get pods
コマンドを使用して、phpmyadmin が再デプロイされたことを確認します:出力には、"phpmyadmin-2-r47m3" のように新しいポッドが表示されているはずです。番号 "2" はこのアプリケーションの2回目のデプロイを示します。
4. イメージの更新
4.1. ワークステーションホストで、
phpmyadmin
の新しい Docker イメージが /home/student/DO285/labs/schedule-is
フォルダに保存されています。このイメージをローカルの Docker デーモンにロードします。4.2. ローカルの Docker キャッシュにロードされたイメージの ID を取得します:
4.3. 内部レジストリの URL でイメージをタグ付けします:
4.4. イメージタグが設定されたことを確認します:
4.5. OpenShift API へのアクセス用トークンを取得します:
4.6. トークンを使用して内部レジストリにログインします:
エラーが発生する場合は、証明書の問題であるため、以下の手順で解決します。
4.7. 内部レジストリを信頼するために、スクリプトを実行して Docker デーモンを設定します:
4.8. 再度、内部レジストリにログインします:
4.9. ローカルの Docker デーモンから内部 Docker レジストリにイメージをプッシュして更新します:
5. 新しいイメージがデプロイメントをトリガーしたことの確認
5.1. 新しいイメージがデプロイプロセスをトリガーしたか確認するため、ポッドをリストして新しい
phpmyadmin
ポッドが実行中であることを確認します:新しいポッドが "Running" 状態で表示されるはずです。
6. クリーンアップ
6.1. 最後に、プロジェクトを削除します:
これで演習が完了です。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/1a9d7ae8-88e2-80cd-b650-d6395e2348d7
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章