公開日

k8s (Kubernetes) とは何ですか?

著者

"k8s はコンテナ オーケストレーション システムです。コンテナのデプロイと管理に使用されます。そのデザインは、Google の内部システム Borg の影響を大きく受けています。

k8s クラスターは、コンテナー化されたアプリケーションを実行する、ノードと呼ばれるワーカー マシンのセットで構成されます。すべてのクラスターには少なくとも 1 つのワーカー ノードがあります。

ワーカー ノードは、アプリケーション ワークロードのコンポーネントであるポッドをホストします。コントロール プレーンは、クラスター内のワーカー ノードとポッドを管理します。実稼働環境では、通常、コントロール プレーンは複数のコンピューターにわたって実行され、クラスターは通常、複数のノードを実行して、フォールト トレランスと高可用性を提供します。

🔹 コントロールプレーンコンポーネント

  1. APIサーバー

API サーバーは、k8s クラスター内のすべてのコンポーネントと通信します。ポッド上のすべての操作は、API サーバーと通信することによって実行されます。

  1. スケジューラー

スケジューラはポッド上のワークロードを監視し、新しく作成されたポッドに負荷を割り当てます。

  1. コントローラーマネージャー

コントローラー マネージャーは、ノード コントローラー、ジョブ コントローラー、EndpointSlice コントローラー、ServiceAccount コントローラーなどのコントローラーを実行します。

4.etcd

etcd は、すべてのクラスター データの Kubernetes のバッキング ストアとして使用されるキーと値のストアです。

🔹 ノード

  1. ポッド

ポッドはコンテナのグループであり、k8s が管理する最小単位です。ポッドには、ポッド内のすべてのコンテナに適用される単一の IP アドレスがあります。

2.キュベレット

クラスター内の各ノードで実行されるエージェント。これにより、コンテナーがポッド内で実行されるようになります。

  1. キューブプロキシ

kube-proxy は、クラスター内の各ノードで実行されるネットワーク プロキシです。サービスからノードに入るトラフィックをルーティングします。作業リクエストを適切なコンテナに転送します。 "

Image

日本語版は Ai 支援を使用しているため、小さな間違いが存在する可能性があることをご了承ください。

著者

Ai Base Network (ABN), ABN ASIAは、アカデミアに深く関わり、アメリカ、オランダ、ハンガリー、日本、韓国、シンガポール、ベトナムでの仕事経験を持つ人々によって設立されました。ABN ASIAは、学問とテクノロジーが機会と出会う場所です。最先端のソリューションと優れたソフトウェア開発サービスにより、ビジネスがレベルアップし、グローバルシーンに挑戦できるよう支援しています。 私たちの取り組み: より速く。 より良い。 より信頼性が高くなります。 ほとんどの場合、価格も安くなります。

いつでも、ITサービス、デジタルコンサルティング、既製のソフトウェアソリューション、または提案依頼書(RFP)をお探しの際は、お気軽にお問い合わせください。お問い合わせ先は[email protected]です。お客様のテクノロジーに関するニーズにお応えします。

ABNAsia.org

© ABN ASIA