2つのレプリカでNginxインスタンスを作成し、ポート30080でNodePortタイプのサービスを使用してデプロイメントを公開するKubernetesデプロイメントYAMLファイルのサンプルです：

```
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80
```

```
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx
  ports:
  - name: http
    port: 80
    targetPort: 80
    nodePort: 30080
```

この YAML ファイル内で、まず nginx-deployment という名前のデプロイメントを定義し、Nginx コンテナのレプリカを 2 つ作成します。デプロイメント仕様のセレクタフィールドは、ポッドテンプレートの app: nginx ラベルと一致します。templateフィールドは、コンテナポートが80のNginxコンテナを指定するポッドテンプレートを定義します。

次に、ポート 30080 で Nginx デプロイメントを公開する nginx-service という NodePort タイプのサービスを定義します。サービス仕様の selector フィールドは、ポッドテンプレートの app: nginx ラベルと一致します。portsフィールドは、Nginxコンテナのターゲットポート80と、クラスタ外からサービスにアクセスするために使用されるノードポート30080を含む、サービスのポートマッピングを指定します。
Here's a sample Kubernetes deployment YAML file that creates an Nginx instance with two replicas and exposes the deployment using a NodePort type service on port 30080:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx
  ports:
  - name: http
    port: 80
    targetPort: 80
    nodePort: 30080

Within this YAML file, we first define a deployment named nginx-deployment that creates two replicas of an Nginx container. The selector field in the deployment spec matches the app: nginx labels on the pod template. The template field defines the pod template that specifies the Nginx container with a container port of 80.

Next, we define a NodePort type service named nginx-service that exposes the Nginx deployment on port 30080. The selector field in the service spec matches the app: nginx labels on the pod template. The ports field specifies the port mappings for the service, including the target port of 80 for the Nginx container and the node port of 30080 that will be used to access the service from outside the cluster.