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)