組織がオンプレミスサーバーを Container Service for Kubernetes (ACK) クラスターに統合して一元管理する必要がある場合、ACK マネージドプロクラスターでハイブリッドクラウドノードプールを作成すると、クラウドとオンプレミスの両方の環境で弾力的なスケジューリングとコストの最適化が可能になります。このアプローチにより、既存のハイブリッドクラウドノードをクラスターに追加し、一貫したオーケストレーションプラットフォームを維持しながら、既存の IT 資産を活用できます。
課金
ACK マネージドプロクラスターでハイブリッドクラウドノードプールを使用する場合、コストは次の 3 つの部分で構成されます。
クラスター管理費。
ハイブリッドクラウドノードの管理費 (現在、プレビュー期間中は免除されています)。
関連するクラウドリソースのコスト。
前提条件
ハイブリッドクラウドノードプールを作成する前に、次の条件が満たされていることを確認してください。
次の基準を満たす ACK マネージドプロクラスターがあること。
クラスターが存在する VPC が、クラウド間のネットワーク接続を確立していること。
クラスターのバージョンが 1.33 以降であること。
クラスターに、重大な ACK 管理コンポーネントをホストするための Elastic Compute Service (ECS) ノードが少なくとも 1 つ含まれていること。 高可用性を確保するために、少なくとも 3 つの ECS ノードを推奨します。
Terway Hybrid ネットワークプラグインがクラスターにインストールされていること。
影響評価
既存のワークロードへの意図しない影響を防ぐため、ハイブリッドクラウドノードプール内のノードは、次のデフォルトのラベルと Taint で作成されます。
apiVersion: v1
kind: Node
metadata:
labels:
alibabacloud.com/nodepool-type: hybridcloud
...
spec:
taints:
- effect: NoSchedule
key: nodepool-type
value: "hybridcloud"
...これらのハイブリッドノードに Pod をスケジュールするには、Pod の仕様にこの Taint に対する Toleration を追加します。アプリケーションのデプロイメントでクラウドノードとオンプレミスノードを区別する必要がない場合は、Taint を削除してください。
デフォルトのラベル alibabacloud.com/nodepool-type: hybridcloud を削除しないでください。削除すると、サービスの機能に影響します。
ハイブリッドクラウドノードプールの作成
コンソールで、基本設定やネットワーク設定など、ノードプールを構成できます。可用性やネットワークなどの一部の設定は、ノードプールの作成後は変更できません。ノードプールを作成しても、既存のノードプールやそのワークロードの操作には影響しません。
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[ノードプール] ページで、[ノードプールの作成] の横にある [...] > [ハイブリッドクラウドノードプールの作成] をクリックします。表示されるダイアログボックスで、ハイブリッドノードプールのパラメーターを構成します。
ノードプール名: ノードプールの一意の名前 (例:
hybrid-nodepool-mexxSA)。ゾーン: カスタムの論理ゾーン名 (例:
idc-zone-1)。この名前はクラスター内で一意である必要があります。ネットワークプラグイン:
CNI (Terway-Hybrid) の使用: このプラグインは、ハイブリッドクラウドノードプール用に設計されています。オンプレミスとクラウドで実行されている Pod 間のネットワーク接続を確保します。
Terway-Hybrid Container Network Interface (CNI) コンポーネントがクラスターにインストールされていない場合は、まず [アドオン] ページからインストールしてください。「Terway Hybrid ネットワークプラグイン」をご参照ください。
CNI の構成: CNI プラグインの特定の機能を使用する場合は、クラスターにカスタム CNI プラグインをインストールします。
ネットワークタイプ:
underlay: Virtual Extensible Local Area Network (VXLAN) のカプセル化オーバーヘッドをなくすことで、低いネットワーク遅延で高いパフォーマンスを提供します。パフォーマンスは Overlay モードよりも約 20% 高くなります。
overlay: 基盤となるネットワークに特別な要件がなく、簡単な構成と柔軟なデプロイメントを提供します。
ノードプールが作成された後、[ノードプールの編集] ページでその設定を変更できます。
ハイブリッドクラウドノードプールへのノードの追加
既存のオンプレミスサーバーまたはサードパーティのクラウドサーバーをワーカーノードとして ACK クラスターに追加し、一元管理できます。
クラウドアシスタントがインストールされたインスタンスの自動追加
追加するハイブリッドクラウドノードを Alibaba Cloud マネージドインスタンスとして登録します。
重要インスタンスを登録するリージョンは、ACK クラスターのリージョンと同じである必要があります。
[ノードプール] ページで、対象のノードプールの [操作] 列にある
をクリックし、[既存ノードの追加] をクリックします。アップロード方法として [既存の追加] を選択します。
ACK クラスターに追加するインスタンスを選択します。
インスタンスの手動追加
[ノードプール] ページで、対象のノードプールの [操作] 列にある
をクリックし、次に [既存ノードの追加] をクリックします。アップロード方法として [手動] を選択します。
アクティベーション ID とアクティベーションコードを構成します。Alibaba Cloud マネージドインスタンス ページでアクティベーション ID とコードを生成できます。
[OK] をクリックして、手動追加用のスクリプトを生成します。
スクリプトをコピーし、追加する各ハイブリッドクラウドノードで実行します。
ハイブリッドクラウドノードプールからのノードの削除
ハイブリッドクラウドノードを削除しても、サードパーティのサーバーは登録解除されません。登録解除するには、「サードパーティサーバーの登録解除」をご参照ください。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
ターゲットノードプール名をクリックします。詳細ページで、削除するノードを選択し、[一括削除] をクリックします。
OS の互換性
次の表に、ハイブリッドクラウドノードプールでサポートされているオペレーティングシステムを示します。別の OS を使用する必要がある場合は、ビジネス担当者に連絡して評価を依頼してください。
OS イメージタイプ | プラットフォーム | アーキテクチャ | イメージ名 (バージョンを含む) | イメージ ID |
Alibaba Cloud Linux 3.2104 LTS 64 ビット ACK 最適化 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_20241226.vhd (デフォルトで cgroup V2) |
Alibaba Cloud Linux 3 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 LTS 64 ビット | aliyun_3_x64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux 3 ARM | Aliyun | arm64 | Alibaba Cloud Linux 3.2104 LTS 64 ビット ARM エディション | aliyun_3_arm64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux UEFI 3 | Aliyun | x86_64 | Alibaba Cloud Linux UEFI 3.2104 Security Enhanced | aliyun_3_x64_20G_uefi_alibase_20230727.vhd |
Red Hat | Red Hat | x86_64 | Red Hat Enterprise Linux (RHEL) 9.3 64 ビット | Red Hat Enterprise Linux 9.3 64 ビット (RHEL 9 以降のバージョンでは、デフォルトで cgroup V2 を使用します) |