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
これらのデプロイメントをカスタム名で呼びたい場合は、デプロイメントとサービスオブジェクトの両方でmetadata.name変数の名前を変更します。例えば、my-nginxと呼びたい場合は、以下の行を変更します：

metadata: name: nginx-deployment

を

metadata: name: my-nginx-deployment

へ

そして

metadata: name: nginx-service

を

metadata: name: my-nginx-service

へ