ユーザーが Kubernetes にデプロイメントを作成するリクエストを送信すると、Kubernetes がリクエストを受信してから、それを実行する対応するポッドを作成するまでのプロセス全体で何が起こるのでしょうか? Kubernetesアーキテクチャの簡単な紹介デプロイメントの送信からポッドの実行までのプロセス全体を理解する前に、Kubernetes クラスターのアーキテクチャを見てみましょう。 上記の画像は次の画像と同じです。 図に示すように、k8s クラスターはコントロール プレーンとノード ノードに分かれています。 コントロール プレーン (マスター ノードとも呼ばれます) は、主に次のコンポーネントで構成されます。
Node は、ユーザー アプリケーションのデプロイ専用であり (k8s のコア コンポーネントに影響を与えないようにコントロール プレーンから分離されています)、主に次のコンポーネントが含まれます。
デプロイメントからポッドへデプロイメントからポッドまでのプロセス全体を次の図に示します。 1. kube-api-serverにリクエストが送信されるリクエストは kube-api-server に送信され、認証、承認、変更、検証などの一連のプロセスが実行されます。最後に、デプロイメント データは etcd に永続的に保存されます。 このプロセスでは、ミューテーション アドミッション Webhook を使用して、サイドカーの挿入など、リソース オブジェクトに任意の変更を加えることができます。 2. コントローラマネージャの処理コントローラー マネージャー コンポーネントには、さまざまなリソース オブジェクトごとに異なる処理部分があります。 Deployment の場合、Pod を直接管理しないため、Deployment が ReplicaSet を管理し、ReplicaSet が Pod を管理します。 したがって、コントローラー マネージャーには 2 つの部分が関係します。
(1)まず、デプロイメントコントローラはデプロイメント作成イベントをリッスンし、関連する処理を実行し、最後にレプリカセットを作成します。 (2)レプリカセットコントローラはレプリカセット作成イベントをリッスンし、関連する処理を実行し、最後にポッドを作成します。 3. スケジューラポッドをスケジュールする必要があるというイベントを受信すると、スケジューラは一連のスケジューリング ロジック処理を実行し、最終的に適切なノードを選択してポッドをこのノードにバインドします (ここでのいわゆるノード スケジューリングは、ポッド データを変更し、nodeName に値を割り当てるだけです)。 具体的なスケジューリング アルゴリズムは比較的複雑で、必須スケジューリング、アフィニティと反アフィニティ、汚染と許容度、ハードウェア リソースの計算、優先順位などが関係しますが、この記事では詳しく説明しません。 4. ノード kubelet 処理スケジューリングが完了すると、ポッドがバインドされているノード上の kubelet も kube-api-server を介して対応するイベントを受信し、その後 kubelet がポッドを作成します。 このプロセス中、kubelet はそれぞれ CRI、CNI、CSI を呼び出します。
いわゆるインターフェースは、実際には通信の仕様または標準 (grpc プロトコルを使用) のみを定義し、具体的な実装はプラグインに引き渡されます。 ここまでが、デプロイメントの作成からポッドの実行までの Kubernetes のプロセス全体です。 |
<<: Kubernetes の導入戦略を 1 つの記事で理解する
>>: OneMind Technologyは中国のエッジパブリッククラウドサービス市場で3年連続3位にランクイン
MTSC 2021 中国インターネットテストおよび開発カンファレンス(深センステーション)は、202...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス微博マーケティングで注意...
megalayer は、秋学期に向けて特別プロモーションを開始しました。香港独立サーバー、CN2 最...
週末、WeChat 公式アカウントを開設したばかりの皆さんは、残業の疲れから目覚めたばかりで、Lin...
Netcloud はテキサス州に登録された中規模の民間企業で、多くの事業を展開しています。Netcl...
profitserver は、ロシア (チェリャビンスク) のデータ センターで VPS を宣伝して...
6か月後(2017年7月28日、hostus.usの公式連絡先は、hostusが立ち上げた香港データ...
建国記念日が近づいていますが、マーケティングの準備はできていますか?毎年恒例の建国記念日が近づいてき...
2013年3月31日。インターネット界の巨人、ジャック・マー氏、ポニー・マー氏、ロビン・リー氏が深セ...
ここ数年、WeChatが商業化の面で外界に残してきた印象は「抑制」だった。テンセントのソーシャル広告...
過去数年間のクラウド セキュリティの発展を観察すると、多くの企業がパブリック クラウド コンピューテ...
過去 2 日間、Linode はホスティング業界で最もホットな話題となりました。11 年の歴史を持つ...
2018 年の初めには、雲が駆け巡り、何千頭もの馬が疾走します。大成功を収めて絶好調の人もいれば、た...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェイシー...
マルチアクセス エッジ コンピューティング – パート 1: マルチアクセス エッジ コンピューティ...