OpenShift
| OpenShift (OpenShift Konteyner Platformu) | ||
|---|---|---|
|
| ||
| Genel bilgi | ||
| program türü | Hizmet olarak platform , Web geliştirme | |
| geliştirici | Kırmızı şapka | |
| İlk sürüm | 04 Mayıs 2011 (11 yıl 5 ay 15 gün) | |
| Lisans | Apache Lisansı 2.0 [ 1 ] | |
| Gerçek durum | Aktif | |
| Diller | 1 | |
| Teknik Bilgiler | ||
| Zamanlanmış | AngularJS'ye git | |
| Sürümler | ||
| En son kararlı sürüm | 3.7.116 Ocak 2018 | |
| Bağlantılar | ||
Resmen Openshift Container Platform (OCP) olarak adlandırılan OpenShift, Red Hat'in bir hizmet olarak platform bulut bilişim ürünüdür .
Geliştiriciler, web uygulamalarını platformun farklı dillerinde dağıtmak için Git'i kullanabilir.
RHEL Linux üzerinde çalıştırılabildiği sürece Web uygulamaları olan ikili programları destekler . Bu, keyfi dillerin ve çerçevelerin kullanılmasına izin verir.
OpenShift, uygulamanın altında yatan hizmetlerin bakımını yapar ve uygulamayı gerektiği gibi ölçeklendirir.
OpenShift Menşei
Origin, OpenShift'in açık kaynak sürümüdür. OpenShift Online, OpenShift Dedicated ve OpenShift Enterprise ürünleri, Origin uygulamalarıdır.
Origin, kapsayıcı yönetimi için Docker'ı ve kapsayıcı grubu yönetimi için Kubernetes'i kullanır. Tüm proje kodları GitHub'da Apache lisansı altında mevcuttur .
Desteklenen programlama ortamları
Desteklenen veritabanları
- mysql
- PostgreSQL
- MongoDB
- KanepeBase
Sürümler
* OpenShift Konteyner Platformu 3.7
Cri-O, bir teknoloji önizlemesinin yanı sıra kalıcı yerel depolama (Kalıcı Birimler) için bir teknik önizleme olarak sunulur.
OpenShift'in kapsayıcıların dahili altyapısını düzenlemek için kullandığı dahili Yazılım Tanımlı Ağ SDN'si için önerilen bir çözüm olarak ovs-multitenant eklentisi yerine ovs-networkpolicy eklentisi kullanılır.
OCP 3.7, Kubernetes 1.7'yi kullanır
* OpenShift Konteyner Platformu 3.9
Kubernetes durum bilgisi kümeleri, arka plan programları ve dağıtımlar, teknik önizlemeden tam desteğe geçer.
OCP 3.9, Kubernetes 1.9'u kullanır
* OpenShift Konteyner Platformu 3.10
OpenShift altyapı dağıtımlarında, etcd hizmetlerinde, API sunucusunda ve denetleyicilerde birçok sistem hizmetinin yerini statik bölmeler alır.
openshift-sdn ve openvswitch bileşenleri artık bir arka plan programı olarak çalışıyor.
Kalıcı Birimin boyutunu değiştirme özelliği, teknik bir önizleme olarak sunulur.
OCP 3.10, Kubernetes 1.10'u kullanır
* OpenShift Konteyner Platformu 3.11
OLM operatörleri bir teknik önizleme olarak eklenir, Web Kümesi Konsolu, gelecek sürümler için web arayüzünde bir iyileştirme olarak eklenir.
Ansible 2.6, OCP 3.11 dağıtımları ve bakımı için desteklenir.
OCP 3.11, Kubernetes 1.11'i kullanır
Cri-O artık üretim için kararlı kabul ediliyor, OCP yavaş yavaş Docker'ı bir konteyner çözümü olarak terk edecek.
Podman bir teknik önizleme olarak devam ediyor.
* OpenShift Konteyner Platformu 4.0
Yükleyici, Ansible playbook'larını çalıştırmak yerine Terraform'a geçer, tek bir komutla tüm kümeyi dağıtmak mümkündür.
Operatörler OCP'nin merkezi haline gelir, tüm dağıtım operatörleri yürüterek gerçekleşir.
Openshift 4'ün önceki sürümlerinden çok fazla değişikliği var, bu OpenShift'in tasarlanma biçiminde çok önemli bir değişiklik.
Master'ları OCP 4'e monte etmek için CoreOS gereklidir, RHEL yalnızca çalışan düğümlerde veya alt düğümlerde kullanılabilir.
Tüm metrikleri ve izleme yığınını değiştirin.
Dağıtım şu anda yalnızca AWS'de desteklenmektedir.
Web arayüzü, sürüm 3.11'de gösterilen Web Kümesi Konsolu'nu temel alarak tamamen değişir.
OCP 4.0 bir ön sürüm olarak kabul edildi.
* OpenShift Konteyner Platformu 4.1
VMware'den vsphere ile şirket içi destek sunulmaktadır.
OCP 4.1, BareMetal'de desteklenir.
Azure ile gelecek sürümlerde destek sunmak için çalışmalar devam ediyor.
OCP 4.1, Kubernetes 1.13'ü kullanır
OCP 4'ün üretim için kararlı olduğu düşünülen ilk sürümüdür.
Avantajlar
- Uygulamalar kolayca dağıtılabilir.
- Durum bilgisi olan ve durum bilgisi olmayan uygulamaları çalıştırın ve destekleyin.
- Kapsayıcı tabanlı uygulamalar için yerleşik güvenlik sağlar.
- OpenShift'te bulunan uygulamalara giden yollar çok basit bir şekilde oluşturulabilir.
MiniShift
Minishift, sanal bir makine içinde tek düğümlü OpenShift kümesi çalıştırarak Openshift'i yerel olarak çalıştırmanıza yardımcı olan bir araçtır.
Minishift'in yerini, Fedora Linux, CentOS ve RHEL'de desteklenen oc cluster up komutu almıştır.
Boru hatları
OpenShift Pipelines, uygulamalarınızı Openshift'te oluşturma, dağıtma ve tanıtma üzerinde kontrol sahibi olmanızı sağlar. Varsayılan işlem hattı, oluşturmaya ve dağıtmaya izin verir.
Desteklenen çerçeveler
OpenShift, çerçevelerin kodunda değişiklik gerektirmeyen tercih edilen dile bir API ile entegre ederek web uygulaması çerçevelerini destekler.
- Ruby için Raf
- Python için WSGI
- Perl için PSGI
OpenShift'i içerecek şekilde değiştirilmeden çalışan bazı çerçeveler.
- kod ateşleyici
- KekPHP
- raylar üzerinde yakut
- django
- inci dansçısı
- şişe
- Sinatra
- büküm
- Senfoni
- mini vardiya
Referanslar
- ^ "Arşivlenmiş kopya" . 24 Mayıs 2012 tarihinde kaynağından arşivlendi . 16 Haziran 2013 tarihinde erişildi .
- EWeek: Red Hat OpenShift'i Başlattı ( bozuk bağlantı Internet Archive'de mevcut ; geçmişe , ilk ve en son sürüme bakın ).
- Huffington Post: OpenShift, Java EE 6'yı Destekleyen İlk PaaS Oldu
- Alfa Arayışı: Red Hat Neden Sıcak Kalıyor?
Dış bağlantılar
- OpenShift Ana Sayfası
- OpenShift Blogu
- OpenShift, Github'da 29 Ocak 2013, Wayback Machine sitesinde arşivlendi .
- OpenShift Kodu ve Github'daki Örnekler
- Github'da OpenShift Origin