OpenShift - CLI İşlemleri
OpenShift CLI, uygulamaların tüm temel ve gelişmiş yapılandırmasını, yönetimini, eklenmesini ve dağıtımını gerçekleştirebilir.
OC komutlarını kullanarak farklı işlemler gerçekleştirebiliriz. Bu istemci, uygulamalarınızı herhangi bir OpenShift veya Kubernetes uyumlu platformda geliştirmenize, oluşturmanıza, dağıtmanıza ve çalıştırmanıza yardımcı olur. Ayrıca, 'adm' alt komutu altında bir kümeyi yönetmek için yönetim komutlarını içerir.
Temel Komutlar
Aşağıdaki tablo temel OC komutlarını listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | Types Kavramlara ve türlere giriş |
2 | Login Bir sunucuya giriş yapın |
3 | new-project Yeni bir proje talep edin |
4 | new-app Yeni Bir Uygulama Oluşturun |
5 | Status Mevcut projeye genel bir bakış göster |
6 | Project Başka bir projeye geç |
7 | Projects Mevcut projeleri görüntüleyin |
8 | Explain Kaynakların dokümantasyonu |
9 | Cluster OpenShift kümesini başlatın ve durdurun |
Oturum aç
Sunucunuzda oturum açın ve sonraki kullanım için girişi kaydedin. İstemciyi ilk kez kullananların, bir sunucuya bağlanmak, kimliği doğrulanmış bir oturum oluşturmak ve yapılandırma dosyasına bir bağlantı kaydetmek için bu komutu çalıştırması gerekir. Varsayılan konfigürasyon ".kube / config" altında ana dizininize kaydedilecektir.
Kullanıcı adı ve parola, oturum belirteci veya sunucu ayrıntıları gibi oturum açmak için gerekli bilgiler bayraklar aracılığıyla sağlanabilir. Sağlanmazsa, komut gerektiğinde kullanıcı girişi isteyecektir.
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
Seçenekler -
-p, --password = " - Şifre, sağlanmadıysa sorulacaktır
-u, --username = " - Kullanıcı adı, sağlanmadıysa sorulacak
--certificate-authority = "- Sertifika yolu. sertifika yetkilisi için dosya
--insecure-skip-tls-verify = false- Doğruysa, sunucunun sertifikası geçerlilik açısından kontrol edilmeyecektir. Bu, HTTPS bağlantılarınızı güvensiz hale getirecektir
--token = " - API sunucusuna kimlik doğrulama için taşıyıcı jeton
Herhangi bir komutla ilgili tüm ayrıntıları elde etmek için, oc <Command Name> --help komut.
Komutları Oluşturun ve Dağıtın
Aşağıdaki tablo, oluşturma ve dağıtma komutlarını listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | Rollout Bir Kubernetes dağıtımını veya OpenShift dağıtımını yönetin |
2 | Deploy Bir dağıtımı görüntüleyin, başlatın, iptal edin veya yeniden deneyin |
3 | Rollback Bir uygulamanın bir bölümünü önceki durumuna geri döndür |
4 | new-build Yeni bir yapı yapılandırması oluşturun |
5 | start-build Yeni bir yapıya başlayın |
6 | cancel-build Çalışmayı, beklemeyi veya yeni derlemeleri iptal edin |
7 | import-image Docker kayıt defterinden görüntüleri içe aktarır |
8 | Tag Mevcut görüntüleri görüntü akışlarında etiketleyin |
Uygulama Yönetimi Komutları
Aşağıdaki tablo, uygulama yönetimi komutlarını listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | Get Bir veya daha fazla kaynağı görüntüleyin |
2 | Describe Belirli bir kaynağın veya bir kaynak grubunun ayrıntılarını gösterin |
3 | Edit Sunucudaki bir kaynağı düzenleyin |
4 | Set Nesnelerde belirli özellikleri ayarlamaya yardımcı olan komutlar |
5 | Label Bir kaynaktaki etiketleri güncelleme |
6 | Annotate Bir kaynaktaki ek açıklamaları güncelleme |
7 | Expose Çoğaltılmış bir uygulamayı bir hizmet veya rota olarak gösterin |
8 | Delete Bir veya daha fazla kaynağı silin |
9 | Scale Bir dağıtımdaki kapsül sayısını değiştirme |
10 | Autoscale Bir dağıtım yapılandırmasını, dağıtımını, çoğaltmasını, Denetleyicisini veya çoğaltma kümesini otomatik ölçeklendirin |
11 | Secrets Sırları yönet |
12 | Serviceaccounts Projenizdeki hizmet hesaplarını yönetin |
Sorun Giderme ve Hata Ayıklama Komutları
Aşağıdaki tablo, sorun giderme ve hata ayıklama komutlarını listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | logs Bir kaynağın günlüklerini yazdırın |
2 | Rsh Bir bölmede bir kabuk oturumu başlatın |
3 | Rsync Dosyaları yerel dosya sistemi ve bir bölme arasında kopyalayın |
4 | port-forward Bir veya daha fazla yerel bağlantı noktasını bir bölmeye iletin |
5 | Debug Hata ayıklama için yeni bir kapsül örneği başlatın |
6 | Exec Bir kapta bir komut yürütme |
7 | Procy Kubernetes API sunucusuna bir proxy çalıştırın |
9 | Attach Çalışan bir konteynere ekleyin |
10 | Run Küme üzerinde belirli bir görüntüyü çalıştırın |
11 | Cp Kapsayıcılara / kapsayıcılardan dosya ve dizin kopyalama |
Gelişmiş Komutlar
Aşağıdaki tablo gelişmiş komutları listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | adm Bir kümeyi yönetmek için araçlar |
2 | create Dosya adı veya stdin ile bir kaynak oluşturun |
3 | replace Bir kaynağı dosya adı veya stdin ile değiştirin |
4 | apply Bir kaynağa dosya adı veya stdin ile bir yapılandırma uygulayın |
5 | patch Stratejik birleştirme yaması kullanarak bir kaynağın alanlarını güncelleyin |
6 | process Kaynak listesine bir şablon işleyin |
7 | export Kaynakları başka yerde kullanabilmeleri için dışa aktarın |
8 | extract Sırları veya yapılandırma haritalarını diske çıkarın |
9 | idle Boşta kalan ölçeklenebilir kaynaklar |
10 | observe Kaynaklardaki değişiklikleri gözlemleyin ve bunlara tepki verin (deneysel) |
11 | policy Yetkilendirme politikasını yönetin |
12 | auth Yetkilendirmeyi inceleyin |
13 | convert Yapılandırma dosyalarını farklı API sürümleri arasında dönüştürün |
14 | import Uygulamaları içe aktaran komutlar |
Komutları Ayarlama
Aşağıdaki tablo ayar komutlarını listeler.
Sr.No. | Komutlar ve Açıklama |
---|---|
1 | Logout Mevcut sunucu oturumunu sonlandırın |
2 | Config İstemci için yapılandırma dosyalarını değiştirin |
3 | Whoami Mevcut oturumla ilgili bilgileri döndür |
4 | Completion Belirtilen kabuk (bash veya zsh) için çıktı kabuğu tamamlama kodu |