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. 最後に、プロジェクトを削除します:
これで演習が完了です。
 
64- 第14章:アプリケーションデプロイメントの管理-5:イメージ、イメージストリーム、テンプレート管理制御の説明66- 第14章:アプリケーションデプロイメントの管理-7:ラボ
Loading...
minami
minami
一个普通的干饭人🍚
Announcement

🎉 ブログへようこそ 🎉

notion image
名前:みなみ独立事務所
性別:男
国籍:China
完全独学だけで基本情報をはじめ31個の資格を仕事をしながら合格。 現在はIT会社の技術担当や、ブログの執筆や学習支援などを手掛けています。 独学で合格できる学習法、勉強法、試験対策を配信します!

📚 主な内容

💻 IT・システム開発
🏠 不動産 × 宅建士
🎓 MBA 学習記録

🔍 コンテンツの探し方

現在、サイトのデザインはシンプルなため、情報がやや探しにくいかもしれません。
気になるテーマを探す際は、タグ検索の利用をおすすめします。