Schreiben Sie eine k8s-Deployment-Datei, die eine Nginx-Instanz mit zwei Repliken erzeugt. Dann wird die Deployment-Datei mit einem Dienst vom Knotenporttyp auf Port 30080 angezeigt.
user
Hier ist ein Beispiel-Deployment, das eine Nginx-Instanz mit zwei Repliken erzeugt und die Bereitstellung mit einem Knoten-Porttyp-Dienst auf Port 30080: api auslegtVersion: apps/v1 Art: Bereitstellung Metadaten: Name: nginx-Deployment spec: Repliken: 2 Selektor: matchModule: App: nginx-Vorlage: Metadaten: Labels: App: nginx spec: Container: - Name: nginx image: nginx:latest ports: - containerPort: 80 --- apiVersion: v1 type: Service-Metadaten: Name: nginx-service spec: type: NodePort selektor: app: nginx ports: - Protokoll: TCP-Port: 80 targetPort: 80 nodePort: 30080
assistant
Welche Variable würde ich umbenennen, wenn ich diese Bereitstellungen einen benutzerdefinierten Namen nennen wollte?
user
Wenn Sie diese Bereitstellungen einen benutzerdefinierten Namen nennen wollten, würden Sie die Variable metadata.name sowohl in den Bereitstellungs- als auch in den Dienstobjekten umbenennen. Wenn Sie sie z.B. my-nginx nennen wollten, würden Sie die folgenden Zeilen ändern: Metadaten: Name: nginx-deployment to metadata: name: my-nginx-deployment and metadata: name: nginx-service to metadata: name: my-nginx-service
assistant