IBM Cloud Kubernetes Service 概説
IBM Cloud Kubernetes Service はマネージドな Kubernetes サービスで、IBM Cloud 上でコンテナ化されたアプリケーションをデプロイして管理できる、独自のコンピュート・ホスト・クラスタを作成できます。 クラスター・ワークロードを保護、管理、監視するための直感的なユーザー・エクスペリエンス、標準装備のセキュリティーと分離、および高度なツールも利用できるので、可用性の高いセキュアなコンテナー化アプリをパブリック・クラウドに迅速に提供できます。
基本を理解し、サービス・コンポーネントを理解し、最初のクラスターを作成し、スターター・アプリをデプロイするには、以下のステップを実行します。
基本を確認する
概念、用語、および利点を確認して、サービスの概要を把握します。 詳しくは、 IBM Cloud Kubernetes Service を参照してください。
コンテナーおよび IBM Cloud Kubernetes Serviceについて既にご存じですか? 次のステップに進み、クラスターを作成するためのアカウントを準備します。
アカウントの準備
クラスターを作成できるように IBM Cloud アカウントをセットアップするには、 クラスターを作成するためのアカウントの準備 を参照してください。
アカウントを既に準備済みで、クラスターを作成する準備ができている場合は、次のステップに進みます。
クラスター環境戦略の作成
セットアップの設計を開始するには、「 クラスター環境戦略の作成 」の資料に記載されている決定点を確認してください。
どこから始めればよいかわかりますか? 次のステップでチュートリアルに従ってみてください。
クラスターを作成する
チュートリアルに従うか、独自のカスタム・クラスター環境をセットアップします。 デプロイメント・オプションについては、以下の表を確認してください。
| タイプ | レベル | 時刻 | 説明 |
|---|---|---|---|
| チュートリアル | 初心者 | 1 時間 | このチュートリアルのステップに従って、独自の仮想プライベート・クラウド (VPC) を作成してから、CLI を使用して IBM Cloud Kubernetes Service クラスターを作成します。 詳しくは、 独自の仮想プライベート・クラウドでのクラスターの作成 を参照してください。 |
| カスタム・デプロイメント | 中間 | 1 時間から 3 時間 | クラシック・インフラストラクチャーでカスタム・クラスターを作成します。 |
| カスタム・デプロイメント | 中間 | 1 時間から 3 時間 | VPC インフラストラクチャーでカスタム・クラスターを作成します。 |
既にクラスターがありますか? 次のステップに進み、サンプル・アプリをデプロイします。
サンプル・アプリのデプロイ
クラスタを作成したら、最初のアプリをデプロイする。 IBM が提供しているサンプルの websphere-liberty Java アプリケーション・サーバーを使用し、Kubernetes ダッシュボードからアプリをクラスターにデプロイできます。
-
クラスター・リストからクラスターを選択します。
-
**「Kubernetes ダッシュボード (Kubernetes dashboard)」**をクリックします。
-
「新規リソースの作成」 アイコン (
+) をクリックし、 「フォームから作成」 タブを選択します。- アプリケーションの名前 (
libertyなど) を入力します。 - コンテナー・イメージに
websphere-libertyと入力します。 クラスターで DockerHub からイメージをプルできるように、クラスターの VPC サブネットにはパブリック・ゲートウェイが必要であることを忘れないでください。 - アプリケーション・デプロイメントのポッドの数 (
1など) を入力します。 - **「サービス」ドロップダウン・メニューから「外部」**を選択して、外部ユーザーがアプリケーションにアクセスするときに使用できる
LoadBalancerサービスを作成します。 この外部サービスを以下のように構成します。- ポート:
80 - ターゲット・ポート:
9080 - プロトコル:
TCP
- ポート:
- アプリケーションの名前 (
-
「デプロイ」 をクリックします。 デプロイメント中に、クラスターが Docker Hub から
websphere-libertyコンテナー・イメージをダウンロードし、そのアプリをクラスターにデプロイします。 アプリケーションがレイヤー 4 バージョン 1.0 のネットワーク・ロード・バランサー (NLB) によって公開され、内部や外部の他のユーザーがアクセスできるようになります。 Ingress などの他の方法でアプリケーションを公開する場合は、 アプリのクラスターの内部ネットワークおよび外部ネットワークの計画を参照してください。 -
「ポッド (Pods)」 メニューで
libertyポッドをクリックし、その状況が実行中 (Running) であることを確認します。 -
「サービス (Services)」メニューで、
libertyサービスの外部エンドポイントをクリックします。 例えば、クラシック・クラスターの場合は169.xx.xxx.xxx:80、VPC クラスターの場合はhttp://<hash>-<region>.lb.appdomain.cloud/です。 **「Liberty にようこそ (Welcome to Liberty)」**ページが表示されます。
お疲れさまでした。 最初のアプリを Kubernetes クラスターにデプロイしました。
次のステップ
キュレートされた学習パスを確認する