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 Kubernetes-Deployment und Dienst, der das tun wird, was Sie beschrieben haben: apiVersion: apps/v1 type: Deployment metadata: name: nginx-deployment spec: replicas: 2 selektor: matchLabors: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80
assistant
Bitte beschreiben Sie jeden Schritt, den Sie gemacht haben.
user
In diesem Fall verwenden wir die apps/v1 API-Version, die eine stabile Schnittstelle für die Verwaltung von Bereitstellungen bietet. 2. Als nächstes definieren wir die Art der Ressource, die wir erstellen möchten, das ist eine Bereitstellung. Bereitstellungen werden verwendet, um Repliken eines Satzes von Pods zu verwalten. 4. Wir fügen einige Metadaten zu der Bereitstellung hinzu, einschließlich eines Namens für die Bereitstellung. 5. Wir geben die gewünschte Anzahl von Repliken an, die wir für die Bereitstellung ausführen möchten. In diesem Fall wollen wir zwei Repliken. 6. Wir definieren einen Selektor, der verwendet wird, um Pods der Bereitstellung anzupassen. Der Selektor spezifiziert, dass alle Pods mit dem Label app=nginx durch diese Bereitstellung verwaltet werden. 7. Wir definieren eine Vorlage für die Pods, die durch die Bereitstellung erstellt werden. Die Vorlage enthält Labels, die verwendet werden, um die Pods der Bereitstellung anzupassen. Der Selektor gibt an, dass alle Pods mit dem Label app=nginx verwaltet werden.
assistant