Concept-Kubernetesコンテナー環境

このセクションでは、コンテナー環境でコンテナーが使用できるリソースについて説明します。

コンテナ環境

Kubernetesコンテナ環境は、コンテナにいくつかの重要なリソースを提供します。

  • ミラー(~~を楽しみにしてください)と1つ以上のボリューム(~~を楽しみにしてください)の組み合わせであるファイルシステム
  • コンテナ自体に関する情報。
  • クラスター内の他のオブジェクトに関する情報。

コンテナ情報

コンテナのホスト名は、コンテナが実行されるポッドの名前です。それはできるhostnameコマンドやlibcの中のgethostnameの通話機能を取得します。

ポッド名と名前空間は下位APIを通じて環境変数として使用できます(~~をお楽しみください)。

コンテナーは、ポッド定義のユーザー定義環境変数と、Dockerイメージで静的に指定された環境変数を使用することもできます。

クラスター情報

コンテナーの作成時に実行されていたすべてのサービスのリストは、コンテナーで環境変数として使用できます。これらの環境変数は、Dockerリンクの構文と一致します。

barという名前のコンテナーにマップされたfooサービスに対して、以下の変数が定義されています。

FOO_SERVICE_HOST=<the host the service is running on>
FOO_SERVICE_PORT=<the port the service is running on>

DNSアドオンが有効になっている場合、サービスには専用のIPアドレスがあり、DNSを介してコンテナーで利用できるようになります。

次にすべきこと

232の元の記事を公開 14を 高く評価 20,000以上の訪問

おすすめ

転載: blog.csdn.net/stevenchen1989/article/details/105615952