OpenShift - operacje CLI

OpenShift CLI jest w stanie wykonać wszystkie podstawowe i zaawansowane konfiguracje, zarządzanie, dodawanie i wdrażanie aplikacji.

Za pomocą poleceń OC możemy wykonywać różnego rodzaju operacje. Ten klient pomaga w projektowaniu, budowaniu, wdrażaniu i uruchamianiu aplikacji na dowolnej platformie zgodnej z OpenShift lub Kubernetes. Zawiera również polecenia administracyjne służące do zarządzania klastrem za pomocą podkomendy „adm”.

Podstawowe polecenia

Poniższa tabela zawiera podstawowe polecenia OC.

Sr.No. Polecenia i opis
1

Types

Wprowadzenie do pojęć i typów

2

Login

Zaloguj się do serwera

3

new-project

Poproś o nowy projekt

4

new-app

Stwórz nową aplikację

5

Status

Pokaż przegląd bieżącego projektu

6

Project

Przejdź do innego projektu

7

Projects

Wyświetl istniejące projekty

8

Explain

Dokumentacja zasobów

9

Cluster

Uruchamianie i zatrzymywanie klastra OpenShift

Zaloguj sie

Zaloguj się do swojego serwera i zapisz login do późniejszego wykorzystania. Użytkownicy klienta po raz pierwszy powinni uruchomić to polecenie, aby połączyć się z serwerem, ustanowić uwierzytelnioną sesję i zapisać połączenie w pliku konfiguracyjnym. Domyślna konfiguracja zostanie zapisana w Twoim katalogu domowym w „.kube / config”.

Informacje wymagane do zalogowania, takie jak nazwa użytkownika i hasło, token sesji lub dane serwera, można podać za pomocą flag. Jeśli nie zostanie podany, polecenie wyświetli monit o wprowadzenie danych przez użytkownika w razie potrzeby.

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

Opcje -

-p, --password = " - Hasło, pojawi się monit, jeśli nie zostanie podane

-u, --username = " - Nazwa użytkownika, jeśli nie zostanie podana, wyświetli się monit

--certificate-authority = "- Ścieżka do cert. plik dla urzędu certyfikacji

--insecure-skip-tls-verify = false- Jeśli prawda, certyfikat serwera nie będzie sprawdzany pod kątem ważności. Spowoduje to, że połączenia HTTPS będą niezabezpieczone

--token = " - Token okaziciela do uwierzytelniania na serwerze API

Aby uzyskać pełne szczegóły dotyczące dowolnego polecenia, użyj pliku oc <Command Name> --help Komenda.

Twórz i wdrażaj polecenia

Poniższa tabela zawiera listę poleceń kompilacji i wdrażania.

Sr.No. Polecenia i opis
1

Rollout

Zarządzaj wdrożeniem Kubernetes lub OpenShift

2

Deploy

Wyświetl, rozpocznij, anuluj lub ponów próbę wdrożenia

3

Rollback

Przywróć część aplikacji do poprzedniego stanu

4

new-build

Utwórz nową konfigurację kompilacji

5

start-build

Rozpocznij nową kompilację

6

cancel-build

Anuluj aktywne, oczekujące lub nowe kompilacje

7

import-image

Importuje obrazy z rejestru platformy Docker

8

Tag

Oznacz istniejące obrazy jako strumienie obrazów

Polecenia zarządzania aplikacjami

Poniższa tabela zawiera listę poleceń zarządzania aplikacjami.

Sr.No. Polecenia i opis
1

Get

Wyświetl jeden lub wiele zasobów

2

Describe

Pokaż szczegóły określonego zasobu lub grupy zasobów

3

Edit

Edytuj zasób na serwerze

4

Set

Polecenia pomagające ustawić określone funkcje na obiektach

5

Label

Zaktualizuj etykiety zasobu

6

Annotate

Zaktualizuj adnotacje w zasobie

7

Expose

Przedstaw replikowaną aplikację jako usługę lub trasę

8

Delete

Usuń jeden lub więcej zasobów

9

Scale

Zmień liczbę zasobników we wdrożeniu

10

Autoscale

Automatyczne skalowanie konfiguracji wdrożenia, wdrożenia, replikacji, kontrolera lub zestawu replik

11

Secrets

Zarządzaj sekretami

12

Serviceaccounts

Zarządzaj kontami usług w swoim projekcie

Rozwiązywanie problemów i polecenia debugowania

Poniższa tabela zawiera listę poleceń dotyczących rozwiązywania problemów i debugowania.

Sr.No. Polecenia i opis
1

logs

Wydrukuj dzienniki zasobu

2

Rsh

Rozpocznij sesję powłoki w kapsule

3

Rsync

Kopiuj pliki między lokalnym systemem plików a pod

4

port-forward

Przekaż jeden lub więcej portów lokalnych do poda

5

Debug

Uruchom nową instancję poda do debugowania

6

Exec

Wykonaj polecenie w kontenerze

7

Procy

Uruchom serwer proxy do serwera Kubernetes API

9

Attach

Dołącz do działającego kontenera

10

Run

Uruchom określony obraz w klastrze

11

Cp

Kopiuj pliki i katalogi do iz kontenerów

Zaawansowane polecenia

Poniższa tabela zawiera listę zaawansowanych poleceń.

Sr.No. Polecenia i opis
1

adm

Narzędzia do zarządzania klastrem

2

create

Utwórz zasób według nazwy pliku lub standardowego wejścia

3

replace

Zastąp zasób nazwą pliku lub standardowym wejściem

4

apply

Zastosuj konfigurację do zasobu za pomocą nazwy pliku lub standardowego wejścia

5

patch

Zaktualizuj pole (a) zasobu za pomocą strategicznej poprawki scalającej

6

process

Przetwórz szablon na listę zasobów

7

export

Eksportuj zasoby, aby można je było wykorzystać w innym miejscu

8

extract

Wyodrębnij wpisy tajne lub mapy konfiguracji na dysk

9

idle

Bezczynne skalowalne zasoby

10

observe

Obserwuj zmiany w zasobach i reaguj na nie (eksperymentalnie)

11

policy

Zarządzaj polityką autoryzacji

12

auth

Sprawdź autoryzację

13

convert

Konwertuj pliki konfiguracyjne między różnymi wersjami interfejsu API

14

import

Polecenia importujące aplikacje

Polecenia ustawień

Poniższa tabela zawiera listę poleceń ustawień.

Sr.No. Polecenia i opis
1

Logout

Zakończ bieżącą sesję serwera

2

Config

Zmień pliki konfiguracyjne klienta

3

Whoami

Zwróć informacje o bieżącej sesji

4

Completion

Kod zakończenia powłoki wyjściowej dla określonej powłoki (bash lub zsh)