弾性スケーリングには主に 3 つの側面があります。
この記事では主にノードの拡張と削減の部分について説明します。 1. オートスケーラーオートスケーラーは、Kubernetes コミュニティによって管理されているプロジェクトです。現在、オートスケーラー コンポーネントは、VPA と CA のスケーリング機能をすでに提供しています。 EKS、CCE、ACK、TKE などの主流メーカーはすべて、CA エラスティック拡張にこのコンポーネントに依存しています。公式データは見つかりませんでしたが、同僚と話したところ、CA 拡張が完了するまでに約 2 ~ 3 分かかると言われました。 1.1 VPAの垂直拡張HPA と同様に、デプロイメント用に VPA オブジェクトを作成する必要があります。 apiVersion :自動スケーリング.k8s .io / v1 VPA と HPA はどちらも、監視インジケーター データを取得するために Metrics サーバーに依存します。オートスケーラーの VPA には、複数のリソース設定用の推奨機能が組み込まれており、リソース設定を制限することもできます。 VPA によって設定されたリソース値は、名前空間内の制限範囲の制約を超える可能性があることに注意してください。 また、VPA と HPA を同時に使用しないでください。これら 2 つの方法は互いに矛盾します。 Pod 数の水平方向の拡張と Pod 制限の垂直方向の拡張が同時にトリガーされる場合があります。 1.2 CA ノードのスケーリングトリガー条件:
対応メーカー:
多くのメーカーがコンポーネントにプロバイダーを提供しています。オートスケーラーは定期的な検出を使用して、スケールアップとスケールダウンのためのメーカーのインターフェースアクションをトリガーします。 また、CA とメーカーが提供するノード垂直スケーリングを同時に使用しないでください。水平スケーリングと垂直スケーリングは、連携して機能するためのバランスポイントを見つける必要があります。 2. クラウドファクトリーホスティングクラスターの弾力的なスケーリングEKS、CCE、ACK、TKE はすべて、ノードの弾力的なスケーリングを実現するために、独自の IaaS サービスと組み合わせてオートスケーラー コンポーネントを使用します。 基礎レイヤーではオートスケーラー コンポーネントが使用されるため、これは製品レベルのプレゼンテーションにも反映されます。以下に示すように、EKS を例に挙げます。 EKS クラスターには複数のノード グループがあり、各ノード グループが弾力的にスケーラブルなユニットを構成します。次の図に示すように、ノード グループには少なくとも 1 個、最大 7 個のノードが含まれます。 EKS ノードの弾力性はノード グループ用です。同じノード グループ内のノードには、同じマシン構成、テイント、ラベル、およびホスト起動テンプレートがあります。 EKS はノード拡張が必要であると判断すると、ノード グループで許可されるノードの最大数に基づいて容量を拡張します。これにより、拡張されたノードが正しく汚染され、ラベル付けされ、Kubernetes スケジューラによって直接使用できるようになります。 さらに、ノード グループの概念は、製品レベルおよび使用レベルでスーパー ノードにパッケージ化することもできます。ノード数の上限が十分に大きい限り、ノード グループは非常に大きなコンピューティング リソースとメモリ リソースのプールを提供できます。 3. ノード予備戦略クラウド ファクトリーの使用範囲に応じて、クラスターは次の 3 つのカテゴリに分類されます。
完全に管理されたクラスターの場合、クラウド ファクトリーはスケールアップとスケールダウンの機能を提供します。以下では、主にセミマネージド クラスターとアンマネージド クラスターについて説明します。 3.1 コールドスタンバイ新しいノードが必要な場合は、新しいマシンを申請して構成を初期化します。 利点:
欠点:
3.2 ホットスタンバイホット リソース プールを作成し、一定数のリソースを維持します。ホスト リソースが必要な場合は、クラスターに直接追加されます。 利点:
欠点:
3.3 セミホットスタンバイリージョン ホット スタンバイ プールを作成し、マシンを起動して、containerd、chrony、conntrack などの基本的な依存パッケージのみをインストールします。 Kubelet など、クラスター バージョンに関連する依存関係をインストールしないでください。同時に、リソースプールへの予備領域のファイアウォールを事前に解除し、ホットスタンバイプール内のホスト数を維持するためのコントローラが必要となります。 アドバンテージ:
欠点:
4. 参考文献
|
<<: Java クラウド ネイティブの実践におけるメモリの問題の解釈
>>: クラウド ネイティブでの観測可能なデータ収集の実践については、この記事をお読みください。
SEO で見落とされがちな詳細。SEO の最適化は時間がかかり、手間のかかる作業です。作業の効率と方...
近年、多くの企業がテクノロジー企業になることに注力しています。競合他社に遅れをとることを恐れて、これ...
1. 背景最近ベクトル検索を使用したので、milvus でストレス テストを実行する必要があります。...
最近、新しいウェブサイトの準備と開発に忙しく、宿題を提出できない日が続いています。最近、友人からウェ...
Alibaba Cloud、5倍のパフォーマンス向上と統合IaaSプラットフォームを備えた第3世代S...
ユーザーエクスペリエンスが向上し続ける中、Baidu は一方では対応戦略を提案し、低品質のコンテンツ...
はじめに: 今日私が共有したいのは、SEO の技術的な手段ではなく、他の手段でウェブサイトのトラフィ...
百度緑大根アルゴリズム1.0のリリース発表は2013年2月19日に行われ、このアルゴリズムの発効日は...
ウェブサイトの構造は、検索エンジンのランキングにおいて重要な役割を果たします。サイトの構造が非常に複...
SAPは先日、世界経済の不確実性が企業のデジタル変革を加速させ続ける中、2020年第3四半期に280...
WeChat プロモーション、WeChat マーケティング、WeChat を宣伝する方法は? WeC...
ウェブサイトの最適化の過程で、アンカーテキストという言葉が頻繁に登場します。誰もがよく話題にする高品...
数日前、私の友人の季秉建さんの新浪微博のアカウントが、突然、新浪微博の有名人影響力ランキングで6位に...
licloud からの公式ニュース: 現在、香港データセンターの約 100 台の物理マシン (香港サ...
検索エンジンのアルゴリズムが継続的に改善され、インテリジェンスが深まるにつれて、ますます多くの最適化...