GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Zweck eines nachgestellten '-' in einer Kubernetes-Anwendung -f -

Lösung 1:

Der - ist ein Parameter für -f Option, was bedeutet, Eingaben von der Standardeingabe anstelle einer benannten Datei zu akzeptieren. Hunderte von UNIX/Linux-Befehlen haben solche Optionen.

Lösung 2:

Die - Zeichen kann als Platzhalter verstanden werden für die Ausgabe des Befehls, der geleitet wird (mit | Charakter). Indem wir es verwenden, weisen wir den nachfolgenden Befehl ( an den die Ausgabe weitergeleitet wird ) sehr genau an, wo die Standardausgabe des ersten Befehls ( sein Ausführungsergebnis ) platziert werden soll, mit anderen Worten wie sie genommen oder analysiert werden soll .

Anstatt also das Ergebnis von:

weiterzuleiten
kubectl create secret generic test --from-file=appsettings.json --dry-run -oyaml

(was zufällig ein Yaml-Manifest ist)

direkt an:

kubectl apply -f

was mit solchen Eingaben nichts anzufangen weiß (da es eine Datei nach -f erwartet Flagge), geben wir sehr genau an, wo es passt:

                
kubectl apply -f -

In diesem Fall weisen wir kubectl apply an Befehl, dass die Piped-Ausgabe des vorherigen Befehls anstelle einer Datei genommen werden soll, was nach der Bereitstellung von -f erwartet wird Flagge.


Linux
  1. Welchem ​​Zweck dient der eingebaute Doppelpunkt „:“?

  2. Was ist der Zweck von utmp-, wtmp- und btmp-Dateien in Linux

  3. Was bedeutet POSIX?

  4. Was ist der Zweck von cd ` (Backtick)?

  5. Was ist das Äquivalent von Active Directory unter Linux

Terraform vs. Kubernetes:Was sind die Unterschiede?

Was ist die Shell unter Linux?

Was ist ein unterbrechungsfreier Prozess?

Welchen Zweck haben die verschiedenen UIDs, die ein Prozess haben kann?

Welchen Zweck haben 0.in-addr.arpa und 255.in-addr.arpa in der Standardkonfiguration von bind?

Was ist der Goldlinker?