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) |