2つのレプリカを使用してNginxインスタンスを作成するK8S展開ファイルを作成します。次に、ポート30080のノードポートタイプサービスを使用して展開を公開します。
これは、2つのレプリカを使用してnginxインスタンスを作成し、ポート30080のnodeportタイプサービスを使用して展開を公開するkubernetes deployment yamlファイルのサンプルです。

Apiversion：Apps/V1
種類：展開
メタデータ：
  名前：nginx-deployment
仕様：
  レプリカ：2
  セレクタ：
    マッチラベル：
      アプリ：nginx
  レンプレート：
    メタデータ：
      ラベル：
        アプリ：nginx
    仕様：
      コンテナ：
       - 名前：nginx
        画像：nginx
        ポート：
        -containerport：80
---
Apiversion：V1
種類：サービス
メタデータ：
  名前：nginx-service
仕様：
  タイプ：nodeport
  セレクタ：
    アプリ：nginx
  ポート：
   - 名前：http
    ポート：80
    ターゲットポート：80
    nodeport：30080

このYAMLファイル内で、最初にNginxコンテナの2つのレプリカを作成するNginx-Deploymentという名前の展開を定義します。展開スペックのセレクターフィールドは、PODテンプレート上のアプリ：nginxラベルと一致します。テンプレートフィールドは、コンテナポートが80のNginxコンテナを指定するPODテンプレートを定義します。

次に、ポート30080でnginx展開を公開するNginx-Serviceという名前のnodeportタイプサービスを定義します。サービススペックのセレクターフィールドは、PODテンプレートのアプリ：nginxラベルと一致します。ポートフィールドは、Nginxコンテナ用の80のターゲットポートと、クラスター外からサービスにアクセスするために使用される30080のノードポートを含む、サービスのポートマッピングを指定します。