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