OpenShift - CLI-Vorgänge
OpenShift CLI ist in der Lage, alle grundlegenden und erweiterten Konfigurationen, Verwaltungen, Hinzufügungen und Bereitstellungen von Anwendungen durchzuführen.
Wir können verschiedene Arten von Operationen mit OC-Befehlen ausführen. Mit diesem Client können Sie Ihre Anwendungen auf jeder OpenShift- oder Kubernetes-kompatiblen Plattform entwickeln, erstellen, bereitstellen und ausführen. Es enthält auch die Verwaltungsbefehle zum Verwalten eines Clusters unter dem Unterbefehl 'adm'.
Grundlegende Befehle
In der folgenden Tabelle sind die grundlegenden OC-Befehle aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | Types Eine Einführung in Konzepte und Typ |
2 | Login Melden Sie sich bei einem Server an |
3 | new-project Fordern Sie ein neues Projekt an |
4 | new-app Erstellen Sie eine neue Anwendung |
5 | Status Zeigen Sie eine Übersicht über das aktuelle Projekt |
6 | Project Wechseln Sie zu einem anderen Projekt |
7 | Projects Vorhandene Projekte anzeigen |
8 | Explain Dokumentation von Ressourcen |
9 | Cluster Starten und stoppen Sie den OpenShift-Cluster |
Anmeldung
Melden Sie sich bei Ihrem Server an und speichern Sie das Login für die spätere Verwendung. Erstbenutzer des Clients sollten diesen Befehl ausführen, um eine Verbindung zu einem Server herzustellen, eine authentifizierte Sitzung einzurichten und eine Verbindung zur Konfigurationsdatei zu speichern. Die Standardkonfiguration wird in Ihrem Home-Verzeichnis unter ".kube / config" gespeichert.
Die für die Anmeldung erforderlichen Informationen wie Benutzername und Kennwort, ein Sitzungstoken oder die Serverdetails können über Flags bereitgestellt werden. Wenn nicht angegeben, fordert der Befehl bei Bedarf zur Benutzereingabe auf.
Usage
oc login [URL] [options]
Example
# Log in interactively
oc login
# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt
# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass
Optionen -
-p, --password = " - Passwort, wird angezeigt, wenn nicht angegeben
-u, --username = " - Benutzername, wird angezeigt, wenn nicht angegeben
--certificate-authority = "- Pfad zu einem Zertifikat. Datei für die Zertifizierungsstelle
--insecure-skip-tls-verify = false- Wenn true, wird das Serverzertifikat nicht auf Gültigkeit überprüft. Dadurch werden Ihre HTTPS-Verbindungen unsicher
--token = " - Inhaber-Token zur Authentifizierung beim API-Server
Verwenden Sie die Taste, um die vollständigen Details zu einem Befehl zu erhalten oc <Command Name> --help Befehl.
Befehle erstellen und bereitstellen
In der folgenden Tabelle sind die Befehle zum Erstellen und Bereitstellen aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | Rollout Verwalten einer Kubernetes-Bereitstellung oder einer OpenShift-Bereitstellung |
2 | Deploy Anzeigen, Starten, Abbrechen oder Wiederholen einer Bereitstellung |
3 | Rollback Setzen Sie einen Teil einer Anwendung auf den vorherigen Status zurück |
4 | new-build Erstellen Sie eine neue Build-Konfiguration |
5 | start-build Starten Sie einen neuen Build |
6 | cancel-build Abbrechen laufender, ausstehender oder neuer Builds |
7 | import-image Importiert Bilder aus einer Docker-Registrierung |
8 | Tag Kennzeichnen Sie die vorhandenen Bilder in Bildströmen |
Anwendungsverwaltungsbefehle
In der folgenden Tabelle sind die Anwendungsverwaltungsbefehle aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | Get Zeigen Sie eine oder mehrere Ressourcen an |
2 | Describe Zeigen Sie Details einer bestimmten Ressource oder einer Gruppe von Ressourcen an |
3 | Edit Bearbeiten Sie eine Ressource auf dem Server |
4 | Set Befehle, mit denen bestimmte Funktionen für Objekte festgelegt werden können |
5 | Label Aktualisieren Sie die Beschriftungen einer Ressource |
6 | Annotate Aktualisieren Sie die Anmerkungen zu einer Ressource |
7 | Expose Stellen Sie eine replizierte Anwendung als Dienst oder Route bereit |
8 | Delete Löschen Sie eine oder mehrere Ressourcen |
9 | Scale Ändern Sie die Anzahl der Pods in einer Bereitstellung |
10 | Autoscale Skalieren Sie automatisch eine Bereitstellungskonfiguration, eine Bereitstellung, eine Replikation, einen Controller oder einen Replikatsatz |
11 | Secrets Geheimnisse verwalten |
12 | Serviceaccounts Verwalten Sie Dienstkonten in Ihrem Projekt |
Befehle zur Fehlerbehebung und zum Debuggen
In der folgenden Tabelle sind die Befehle zur Fehlerbehebung und zum Debuggen aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | logs Drucken Sie die Protokolle für eine Ressource |
2 | Rsh Starten Sie eine Shell-Sitzung in einem Pod |
3 | Rsync Kopieren Sie Dateien zwischen dem lokalen Dateisystem und einem Pod |
4 | port-forward Leiten Sie einen oder mehrere lokale Ports an einen Pod weiter |
5 | Debug Starten Sie eine neue Instanz eines Pods zum Debuggen |
6 | Exec Führen Sie einen Befehl in einem Container aus |
7 | Procy Führen Sie einen Proxy für den Kubernetes-API-Server aus |
9 | Attach An einem laufenden Behälter befestigen |
10 | Run Führen Sie ein bestimmtes Image im Cluster aus |
11 | Cp Kopieren Sie Dateien und Verzeichnisse in und aus Containern |
Erweiterte Befehle
In der folgenden Tabelle sind die erweiterten Befehle aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | adm Tools zum Verwalten eines Clusters |
2 | create Erstellen Sie eine Ressource nach Dateiname oder Standard |
3 | replace Ersetzen Sie eine Ressource durch Dateinamen oder Standard |
4 | apply Wenden Sie eine Konfiguration mit Dateiname oder Standard auf eine Ressource an |
5 | patch Aktualisieren Sie die Felder einer Ressource mithilfe des strategischen Zusammenführungs-Patches |
6 | process Verarbeiten Sie eine Vorlage in eine Liste von Ressourcen |
7 | export Exportieren Sie Ressourcen, damit sie anderweitig verwendet werden können |
8 | extract Extrahieren Sie Geheimnisse oder Konfigurationszuordnungen auf die Festplatte |
9 | idle Leerlauf skalierbare Ressourcen |
10 | observe Beobachten Sie Änderungen an den Ressourcen und reagieren Sie darauf (experimentell) |
11 | policy Autorisierungsrichtlinie verwalten |
12 | auth Überprüfen Sie die Autorisierung |
13 | convert Konvertieren Sie Konfigurationsdateien zwischen verschiedenen API-Versionen |
14 | import Befehle, die Anwendungen importieren |
Befehle festlegen
In der folgenden Tabelle sind die Einstellungsbefehle aufgeführt.
Sr.Nr. | Befehle & Beschreibung |
---|---|
1 | Logout Beenden Sie die aktuelle Serversitzung |
2 | Config Ändern Sie die Konfigurationsdateien für den Client |
3 | Whoami Informationen zur aktuellen Sitzung zurückgeben |
4 | Completion Shell-Abschlusscode für die angegebene Shell ausgeben (bash oder zsh) |