IBM Cloud Kubernetes Service 概説
IBM Cloud Kubernetes Service これは、 Kubernetes のマネージドサービスであり、 IBM Cloud 上でコンテナ化されたアプリケーションをデプロイおよび管理できる、独自のコンピュートホストクラスターを構築するためのものです。 クラスター・ワークロードを保護、管理、監視するための直感的なユーザー・エクスペリエンス、標準装備のセキュリティーと分離、および高度なツールも利用できるので、可用性の高いセキュアなコンテナー化アプリをパブリック・クラウドに迅速に提供できます。
最初のクラスタを作成する準備はできていますか?
すでに IBM Cloud アカウントお持ちで、すぐに始めたい場合:
アカウントをお持ちでない場合 IBM Cloud に登録
このページでは、サービスの確認、 アカウント準備、環境の計画、クラスタの作成、サンプルアプリのデプロイといった主なセットアップの流れを説明します。
基本を確認する
核となる概念、用語、利点から始めよう。 詳しくは、 IBM Cloud Kubernetes Service を参照してください。
すでに基本を把握している場合は、次のセクションに進んでください。
アカウントの準備
IBM Cloud アカウントクラスタ作成の準備ができていることを確認してください。 セットアップの手順については、 クラスタを作成するためのアカウント準備 を参照してください。
クラスタを作成する前に、 IBM Cloud にログインする必要があります。 まだアカウントお持ちでない方は、 アカウントを作成してください。
価格に関する考慮事項
価格は、ワーカーノードのフレーバー、ノード数、インフラストラクチャのタイプによって異なります。 詳しくは、 Kubernetes Service 価格をご覧ください。
インフラストラクチャの種類を選択してください
クラスタを作成する前に、ご自身の環境に適したインフラストラクチャの種類を選択してください。
- VPC
- ワーカーノードは、VPCインフラストラクチャ上で仮想サーバーインスタンスとしてプロビジョニングされます。 VPCは、新しいクラスターに推奨されるインフラストラクチャの種類です。 デフォルトでネットワークの分離機能を提供し、専用ホストや「デフォルトでのセキュリティ確保」など、 IBM Cloud Kubernetes Service の最新機能をサポートしています。
- クラシック
- ワーカーノードは、 IBM Cloud クラシック・インフラストラクチャー上の仮想マシンまたはベアメタルマシンにプロビジョニングされます。 ベアメタルのワーカーノード、ソフトウェア定義ストレージ(SDS)のフレーバー、または既存のクラシック・インフラストラクチャーへの接続が必要な場合は、「Classic」をご利用ください。
- Satellite
- ワーカーノードは、オンプレミスのハードウェアや、 AWS、 Azure、 GCP などの他のクラウドプロバイダー上の仮想マシンなど、お客様自身のインフラストラクチャ上にプロビジョニングされます。 IBM Cloud のデータセンター外で、 IBM Cloud が管理するクラスターを実行する必要がある場合は、 Satellite を使用してください。
ワーカーノードのオプションや可用性などを含む詳細な比較については、「 クラスタ環境の戦略 」を参照してください。
クラスターを作成する
次の表で、導入オプションを確認してください。
| タイプ | レベル | 時刻 | 説明 |
|---|---|---|---|
| チュートリアル | 初級者 | 1 時間 | このチュートリアルのステップに従って、独自の仮想プライベート・クラウド (VPC) を作成してから、CLI を使用して IBM Cloud Kubernetes Service クラスターを作成します。 詳しくは、 独自の仮想プライベート・クラウドでのクラスターの作成 を参照してください。 |
| カスタム・デプロイメント | 中間 | 1 時間から 3 時間 | クラシック・インフラストラクチャーでカスタム・クラスターを作成します。 |
| カスタム・デプロイメント | 中間 | 1 時間から 3 時間 | VPC インフラストラクチャーでカスタム・クラスターを作成します。 |
既にクラスターがありますか? アクセス方法を確認し、次のステップに進んでサンプルアプリをデプロイしてください。
サンプル・アプリのデプロイ
クラスタを作成したら、 Kubernetes ダッシュボードを使用してサンプルアプリをデプロイします。
- クラスター・リストからクラスターを選択します。
- **「Kubernetes ダッシュボード (Kubernetes dashboard)」**をクリックします。
- 新規リソースの作成アイコン(
+)をクリックし、 フォームから作成タブを選択します。 - アプリケーションの名前 (
libertyなど) を入力します。 - コンテナイメージには「
websphere-liberty」と入力してください。 - アプリケーション・デプロイメントのポッドの数 (
1など) を入力します。 - Service(サービス) リストから、 External(外部 )を選択し、
LoadBalancerサービスを作成する。 - 外部サービスを設定する:
- ポート:
80 - ターゲット・ポート:
9080 - プロトコル:
TCP
- ポート:
- 「デプロイ」 をクリックします。
- Pods] メニューから、
libertyポッドのステータスが [Running] であることを確認します。 - [ サービス ] メニューから、
libertyサービスの [ 外部エンドポイント ] を開きます。 例えば、クラシック・クラスターの場合は169.xx.xxx.xxx:80、VPC クラスターの場合はhttp://<hash>-<region>.lb.appdomain.cloud/です。
あなたのアプリはレイヤー4、バージョン 1.0 のネットワークロードバランサーによって公開されています。 その他の露出オプションについては、 アプリのクラスタ内および外部ネットワーキングの計画を 参照してください。
クイック・アクション
すでにクラスタをお持ちの場合は、以下のリンクを使用して続行してください:
- クラスターへのアクセス
- クラスターに接続し、kubectlコマンドを実行する。 詳細については、 クラスタへのアクセスを 参照してください。
- CLI のインストール
- ローカル開発環境を設定してください。 詳細については、「 CLI のインストール 」を参照してください。
- 最初のアプリのデプロイ
- サンプルアプリケーションを実際に操作してみましょう。 詳細については、 アプリのデプロイを 参照してください。
最初に価格を確認する必要がありますか? Kubernetes Service 価格を見る。
次のステップ
これらの学習パスのいずれかを継続してください: