human
2つのレプリカを使用してNginxインスタンスを作成するK8S展開ファイルを作成します。次に、ポート30080のノードポートタイプサービスを使用して展開を公開します。
gpt
以下は、2つのレプリカを持つNginxインスタンスを作成し、ポート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:latest
          ports:
            - containerPort: 80
```

```
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
      nodePort: 30080
```
human
これらの展開をカスタム名と呼びたい場合、どの変数を変更しますか？
gpt
Deployments API では、Deployment リソースを作成または更新する際にメタデータオブジェクトの一部としてキーと値のペアを指定することで、アプリケーションの各配備に対して任意のメタデータを指定できます。メタデータキーは kubectl describe や kubectx describe などのツールで使用でき、kubectl や kubectx info 出力でリソース情報を表示する際にも表示されます。例えば、1つ以上のデプロイメントの名前を "nginx "から "my cool app "に変更したい場合、変更したい各デプロイメントに対して次のようなコマンドを実行します。