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
Mit der API Deployments können Sie beliebige Metadaten für jede Deployment-Anwendung angeben, indem Sie Schlüsselwertpaare als Teil des Metadaten-Objekts beim Erstellen oder Aktualisieren Ihrer Deployment-Ressource bereitstellen. Die Metadaten-Schlüssel können von Werkzeugen wie kubectl beschreiben oder kubectx beschreiben verwendet werden und können auch beim Anzeigen von Ressourceninformationen in kubectl bzw. kubectx info-Ausgabe angezeigt werden. Wenn Sie beispielsweise eine oder mehrere Deployments von "nginx" auf "meine coole App" umbenennen möchten, können Sie dies tun, indem Sie für jede deployment-Änderung etwas wie diesen Befehl ausführen (ersetzen Sie "nginx" mit dem gewünschten Namen).
assistant