OpenShift DevOps Aracı
OpenShift, Red Hat tarafından geliştirilen kaplama yazılımıdır.
OpenShift, açık kaynaklı bir konteyner platformu ve hizmet olarak platform (PAAS). Kubernetes dağılımı için bulut tabanlı bir konteyner düzenleme sistemidir.
Genel Bakış
Red Hat OpenShift, hizmet olarak açık kaynak ve bulut geliştirme platformudur (PAAS). Geliştiricilerin uygulamalarını bir bulut altyapısında kolayca geliştirmelerine ve dağıtmasına olanak tanır. Uygulamalar için daha hızlı geliştirme ve serbest bırakma döngülerini sağlayan Kubernetes’in bir topluluk dağılımıdır. OpenShift, konteyner kaynaklarını, konteyner kümelerini, düğümleri, düğümlerin IP adreslerini vb. İzlemenizi sağlayan çok basit ve kullanımı kolay web arayüzüne sahiptir. Kubernetes tarafından düzenlenen ve yönetilen Linux kapları etrafında inşa edilmiş bir hizmet olarak açık kaynak OpenShift konteyner platformu. OpenShift Origin ve OKD, Red Hat OpenShift’in açık kaynaklı bir konteyner uygulamasıdır. Bu Kubernetes dağılımı, konteyner tabanlı uygulamaları geliştirmek, dağıtmak ve yönetmek için optimize edilmiştir. Red Hat OpenShift konteyner platformu, kapsayıcı uygulamaları geliştirmek, değiştirmek, yönetmek ve dağıtmak için size bir self servis platformu sağlar.
Sistem gereksinimleri
Kurulum talimatları, Linux ortamınızdaki OpenShift konteyner platformu için aşağıdaki varsayımları oluşturur:
- Ubuntu çalıştıran bir sunucu
- Ubuntu’da Docker CE
- Sudo yapılandırılmış bir kullanıcı
Özellikler
OpenShift, kapları yönetmek için çok çeşitli özellikleri destekler. Açık kaynaklı konteyner platformu OpenShift’in bazı temel özellikleri aşağıda listelenmiştir:
- Komut satırı araçları
- Kubernetes tabanlı otomatik ölçeklendirme
- Uçtan uca CI/CD boru hatlarını uygulayın
- Uygulama iş yükünü izleyin ve günlükleri toplayın
- Rol tabanlı erişim kontrolü
Kurulum Talimatları
Linux’a OpenShift’i yükleyin
Aşağıdaki kurulum talimatları, OpenShift’in tüm DEPENCE paketlerinin Ubuntu sisteminizde kurulduğunu ve güncel olduğunu varsayar. Ubuntu kurulumu için lütfen Ubuntu’ya OpenShift’i yüklemek için aşağıdaki enstaltion adımlarını izleyin. Tek bir düğüm kurulumu Docker kapsayıcılarında OKD hizmetlerini çalıştıracaktır. Kurulum sistemi için Docker Motor Çalışma Zamanı gereklidir. Yani, ilk içe aktarma Docker GPG anahtarı:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Şimdi, Ubuntu sisteminize Docker Apt deposu ekleyin:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Docker deposu eklendi, Ubuntu’da Docker CE’yi güncellemek, yüklemek ve doğrulamak için aşağıdaki komutları çalıştırın:
sudo apt update && sudo apt -y install docker-ce
docker version
Ardından, kullanıcı hesabınızı Docker Group’a ekleyin.
sudo usermod -aG docker $USER
Bu noktada, Docker başarıyla kuruldu. GIT Hub Deposundan Ubuntu’daki OpenShift Origin İstemci Yardımcısını indirin:
wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
İndirilmiş Tar Dosyayı Unponpress, Oluşturulan Klasöre Taşın, ardından Kubectl ve OC ikili dosyalarını/USR/Local/Bin Dizini’ne kopyalayın:
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
sudo mv oc kubectl /usr/local/bin/
Red Hat Container Platformu OpenShift İstemci Yardımcı Programının Yüklenmesini Komutla doğrulayın:
oc version
Dosyayı Terminal’e ekledikten sonra Güvensiz Docker Kayıt Defteri ve Yeniden Başlatma Docker Hizmetinin kullanılmasına izin verin:
cat << EOF | sudo tee /etc/docker/daemon.json
{
"insecure-registries" : [ "172.30.0.0/16" ]
}
EOF
sudo systemctl restart docker
Ardından, yerel arayüzde OKD Sunucuyu başlatın - aşağıdaki komutu çalıştırarak 127.0.0.1:8443:
oc cluster up
OpenShift Origin Komutu Seçeneği Yardım:
oc cluster up --help
Yönetici hesabı olarak giriş yapmak için komutu kullanın:
oc login -u system:admin
Varsayılan projeye geçin:
oc project default
Komutu kullanarak OKD küme entegre kapsayıcı görüntü kayıt defterini dağıtın:
oc adm registry
Mevcut proje durumunu kontrol edebilirsiniz:
oc status
Artık OpenShift Yönetici Konsoluna Kimlik Bilgileri Kullanıcı Adı: Geliştirici, Şifre: Geliştirici ile bir tarayıcıda erişebilirsiniz. OpenShift web konsoluna erişmek için 127.0.0.1:8443’e göz atın. OCP yapılandırma dosyasında ana bilgisayar IP’sini değiştirebilirsiniz. Web konsolundan OpenShift kümesine giriş yapılarak bir proje oluşturulabilir. Tebrikler! Ubuntu’da OpenShift Origin’i başarıyla kurdunuz. Eğlence!
SSS
OpenShift ne için kullanılır?
Red Hat OpenShift, bir hizmet (PAAS) ve endüstri standartlarına göre açık kaynak konteyner platformu olarak bir bulut geliştirme platformudur.
OpenShift Free?
Evet, OpenShift konteyner ortamları için kapsayıcı platformunu kullanmak, özelleştirmek ve indirmek için ücretsizdir.
OpenShift Açık Kaynak mı?
Evet, OpenShift açık kaynaklı konteyner düzenleme ve yönetim yazılımıdır. OpenShift kaynak kodu deposu Gitithub‘da mevcuttur.
hangi dilde openShift Origin yazılır?
OpenShift Go Programlama Dili’ne yazılmıştır.
OpenShift Kubernetes’e dayanıyor mu?
OpenShift, bulut tabanlı bir Kubernetes konteyner yönetim platformudur. Hem konteynerizasyon yazılımı hem de hizmet olarak bir platform (PAAS) olarak kabul edilir. Aynı zamanda kısmen en popüler bir konteyner platformu olan Docker üzerine inşa edilmiştir.
OKD vs OpenShift nedir?
OpenShift konteyner platformu ve OKD olmak üzere iki versiyon var. OpenShift konteyner platformunun ücretli bir desteği vardır. OKD kullanmak ücretsizdir ve ticari ürününün çoğunu içerir, ancak destek alamazsınız. OKD, OpenShift’in topluluk destekli varyantıdır ve OpenShift Origin olarak da bilinir.
Red Hat OpenShift vs Kubernetes nedir?
Kubernetes ve OpenShift, benzersiz özellikleri ve avantajları ile popüler konteyner yönetim platformlarıdır. OpenShift, uygulamaların daha verimli çalışmasına yardımcı olmak için Kubernetes ile çalışan konteyner platformudur.
Keşfetmek
Bu makalede Red Hat OpenShift Açık Kaynak Aracı hakkında tartıştık. Diğer en iyi açık kaynaklı DevOps araçları hakkında bilgi edinmek için lütfen aşağıdaki sayfayı ziyaret edin:
Açık Kaynak Konteyner Yönetim Araçları
DevOps için En İyi 5 Açık Kaynak Konteyner Orkestrasyon Aracı