Kubernetes の環境変数
環境変数は、コンピューターでアプリケーションを維持するために不可欠です。アプリケーションを正常に実行するために、すべてのアプリケーションに対して環境変数を構築します。環境変数は、環境内でプロセスを実行するためのガイドとなる動的な値です。開発者がコンピューターで Kubernetes の環境変数を生成すると、コンピューターは Kubernetes プロセスがアプリケーションを正常に実行できるようにします。開発者は、Kubernetes クラスターについて知っておく必要があります。 Kubernetes クラスターは、コンテナー化されたアプリを効率的に実行するノードのグループです。
Kubernetes で環境変数を使用する方法
このセクションでは、環境変数の使用方法を簡単に示します。まず、Kubernetes クラスターが既に使用されているかどうかを確認します。はいの場合は、開始します。そうでない場合は、最初に minikube を使用して Kubernetes クラスターを作成します。ここで、この記事では、少なくとも 2 つのノードを持つクラスターを使用しました。 1 つはワーカー ノードで、もう 1 つはマスター ノードです。この記事は、Kubernetes と Kubernetes での環境変数の使用法を学習する初心者にとって素晴らしいものです。
ステップ 1: Kubernetes を開始する
最初のステップでは、最初に Linux オペレーティング システムでコマンド ラインまたはターミナルを開く必要があります。その後、ターミナルで「minikube start」コマンドを実行します。
> ミニキューブを始める
開始時に Kubernetes クラスターが既に存在するかどうかを確認できます。その後、確認メッセージが表示されます。
ステップ # 2: 構成ファイルを作成する
次の行では、アプリケーションの環境変数を定義するポッド構成ファイルを作成します。そのため、以下のスクリーンショットでは、拡張子が「yaml」の「envi」という名前の構成ファイルを作成しています。システムでファイルを開くには、ターミナルで次のコマンドを実行します。
> ナノ 環境.yamlコマンドを実行すると、「envi.yaml」がシステムに表示されます。ポッド YAML 構成ファイルが作成されていることがわかります。 Kubernetes のポッドはコンテナーのグループであり、複数のコンテナーを一度に処理するために使用されます。この YAML 構成ファイルには、バージョン、種類、メタデータ、仕様など、さまざまな種類の情報が含まれています。
バージョン「v1」は、バージョン 1 を使用していることを示します。「ポッド」は、これがデプロイではなくポッドであることを示します。メタデータには、名前やラベルなどのファイルに関する情報が含まれています。この仕様では、コンテナーに関する特定の情報が提供されます。これに伴い、複数のコンテナーのシステム構成ファイルに環境変数「env」を追加します。ここでは、最初の変数名「DEMO_GREETING」に値「Hello from the environment」を追加します。 2 番目の変数名「DEMO_FAREWELL」の値は「Such a sweet sorrow」です。
ステップ # 3: 1 つのコンテナーを持つポッド
次に、ターミナルでコマンドを実行して、「envar-demo」という名前の 1 つのコンテナーを持つポッドを作成します。以下のスクリーンショットに示すように、次のコマンドが実行されました。
> kubectl 作成 -f 環境.yamlこれで、1 つのコンテナーが正常に作成されたことがわかります。
コンテナーを作成した後、ポッドで現在実行されているコンテナーの数を簡単に確認できるようになりました。そのため、ターミナルで kubectl コマンドを実行して、ポッド コンテナーを一覧表示します。
> kubectl でポッドを取得 -私 目的 =デモ環境以下のスクリーンショットでは、現在 1 つのポッドのみが実行されていることがわかります。このコマンドは、名前、準備完了状態、ステータス、再起動回数、ポッドの経過時間など、ポッド コンテナーに関するすべての詳細を表示します。
Kubernetesでの環境変数の定義に続いて、Kubernetesで依存する環境変数を使用する方法など、依存状態の環境変数について説明します。ポッド内で実行されているコンテナーの依存変数を設定します。また、従属変数を作成するための Pod 構成ファイルも作成しました。再度、ポッド構成 yaml ファイルを作成するために次のコマンドを実行します。
> ナノ 環境.yamlこれで、構成ファイルが開かれ、ポッドとコンテナーの詳細が含まれます。従属変数を設定するには、構成ファイルの環境変数の値に変数の名前 ($var_name) を入れます。
ステップ # 4: 環境変数を作成する
環境変数の構成を設定したら、コマンドライン ツールで kubectl コマンドを使用して環境変数ポッドを作成します。以下に表示されるターミナルでコマンドを実行します。
> kubectl 作成 -f env1.yamlこのコマンドを実行すると、システム内に「dependent-envars-demo」という名前の従属変数が作成されます。
システムに Pod コンテナーが正常に作成されたら、システムに既にいくつの Pod があるかを確認できます。したがって、システム内のすべてのポッドを一覧表示するには、一覧表示用のコマンドを実行します。ここに示されているシステム端末でコマンドを実行します。
> kubectl はポッドに依存する envars-demo を取得しますこのコマンドを実行すると、従属変数のリストが表示されます。このコマンドを使用すると、名前、準備完了、ステータス、再起動、経過時間などのさまざまな機能を持つポッドの詳細なリストを簡単に確認できます。
ステップ # 3: 依存環境変数のログ
最後に、ポッドを実行している依存環境変数コンテナーのログも確認しました。ここでは、kubectl コマンド ライン ツールを使用しています。ターミナルで次のコマンドを実行すると、ディスプレイが同時に表示されます。
> kubectl ログ ポッド / 依存-envars-デモログには、システムの rename_reference またはプロトコル、このポッドがあるシステムの service_address、およびシステムの escaped_reference が含まれます。これを使用することで、IP アドレスやプロトコルを詳細に設定することもできます。
このようにして、Kubernetes に環境変数を含めたり、使用したりします。
結論
この記事では、Kubernetes で環境変数を使用する方法を説明しました。アプリケーションでコンテナを簡単に使用できます。初心者にとって、コマンドを覚えて別の目的に使用するのは簡単ではありません。ただし、ここでは、コマンドの実行方法と環境変数の作成方法を学習するのに役立ちました。変数を作成したら、システムで環境変数を使用します。