OpenShift
| OpenShift (platforma de containere OpenShift) | ||
|---|---|---|
|
| ||
| Informatii generale | ||
| tip de program | Platformă ca serviciu , dezvoltare web | |
| dezvoltator | palarie rosie | |
| lansarea inițială | 04 mai 2011 (11 ani, 5 luni și 15 zile) | |
| Licență | Licență Apache 2.0 [ 1 ] | |
| Starea reală | Activ | |
| Limbi | 1 | |
| Informații tehnice | ||
| Programat în | Du-te la AngularJS | |
| Versiuni | ||
| Ultima versiune stabilă | 3.7.116 ianuarie 2018 | |
| Legături | ||
OpenShift , denumit oficial Openshift Container Platform (OCP), este un produs de cloud computing platform-as-a-service de la Red Hat .
Dezvoltatorii pot folosi Git pentru a-și implementa aplicațiile web în diferitele limbi ale platformei.
Suportă programe binare care sunt aplicații Web, atâta timp cât pot fi rulate pe RHEL Linux. Acest lucru permite utilizarea unor limbaje și cadre arbitrare.
OpenShift are grijă de menținerea serviciilor care stau la baza aplicației și de scalarea aplicației după cum este necesar.
OpenShift Origin
Origin este versiunea open source a OpenShift. Produsele OpenShift Online, OpenShift Dedicated și OpenShift Enterprise sunt implementări ale Origin.
Origin folosește Docker pentru gestionarea containerelor și Kubernetes pentru gestionarea grupurilor de containere. Tot codul de proiect este disponibil sub licența Apache pe GitHub .
Medii de programare acceptate
Baze de date acceptate
- mysql
- PostgreSQL
- MongoDB
- CouchBase
Versiuni
* OpenShift Container Platform 3.7
Cri-O este oferit ca o previzualizare tehnologică, precum și o previzualizare tehnologică pentru stocarea locală persistentă (Persistent Volumes).
Pluginul ovs-networkpolicy este utilizat în locul pluginului ovs-multitenant ca soluție recomandată pentru SDN-ul intern de rețea definită de software pe care OpenShift îl folosește pentru a orchestra infrastructura internă a containerelor.
OCP 3.7 utilizează Kubernetes 1.7
* OpenShift Container Platform 3.9
Seturile de state, daemonsets și implementările Kubernetes trec de la previzualizarea tehnologiei la suport complet.
OCP 3.9 utilizează Kubernetes 1.9
* OpenShift Container Platform 3.10
Multe servicii systemd sunt înlocuite cu pod-uri statice în implementările de infrastructură OpenShift, serviciile etcd, serverul API și controlere.
Componentele openshift-sdn și openvswitch rulează acum ca un set de demoni.
Posibilitatea de a schimba dimensiunea unui volum persistent este oferită ca o previzualizare tehnică.
OCP 3.10 utilizează Kubernetes 1.10
* OpenShift Container Platform 3.11
Operatorii OLM sunt adăugați ca o previzualizare tehnică, Consola Web Cluster este adăugată ca o îmbunătățire a interfeței web pentru versiunile viitoare.
Ansible 2.6 este acceptat pentru implementările și întreținerea OCP 3.11.
OCP 3.11 utilizează Kubernetes 1.11
Cri-O este acum considerat stabil pentru producție, OCP va abandona încet Docker ca soluție de container.
Podman continuă ca o previzualizare tehnologică.
* OpenShift Container Platform 4.0
Programul de instalare trece la Terraform în loc să ruleze Ansible playbooks, cu o singură comandă este posibil să implementați întregul cluster.
Operatorii devin centrali pentru OCP, toată implementarea are loc prin operatorii de execuție.
Openshift 4 are prea multe modificări față de versiunile sale predecesoare, aceasta este o schimbare foarte importantă în modul în care este conceput OpenShift.
CoreOS este necesar pentru a monta master-uri pe OCP 4, RHEL poate fi folosit numai pe noduri de lucru sau infranoduri.
Schimbați întreaga stivă de valori și monitorizare.
În prezent, implementarea este acceptată numai pe AWS.
Interfața web se schimbă complet, folosind ca bază Consola Web Cluster prezentată în versiunea 3.11.
OCP 4.0 a fost considerată o versiune preliminară.
* OpenShift Container Platform 4.1
Asistența locală este oferită cu vsphere de la VMware.
OCP 4.1 este acceptat în BareMetal.
Se lucrează pentru a oferi suport în versiunile viitoare cu Azure.
OCP 4.1 folosește Kubernetes 1.13
Este prima versiune a OCP 4 care este considerată stabilă pentru producție.
Avantaje
- Aplicațiile pot fi implementate cu ușurință.
- Rulați și acceptați aplicații cu stare și fără stat.
- Oferă securitate încorporată pentru aplicațiile bazate pe container.
- Rutele către aplicațiile conținute în OpenShift pot fi create într-un mod foarte simplu.
MiniShift
Minishift este un instrument care vă ajută să rulați Openshift local prin rularea unui cluster OpenShift cu un singur nod în interiorul unei mașini virtuale.
Minishift a fost înlocuit de comanda oc cluster up acceptată pe Fedora Linux, CentOS și RHEL.
Conducte
OpenShift Pipelines vă oferă control asupra construirii, implementării și promovării aplicațiilor dvs. pe Openshift. Conducta implicită permite crearea și implementarea.
Cadre acceptate
OpenShift acceptă cadre de aplicații web prin integrarea cu un API în limba preferată, pentru care nu necesită modificări ale codului cadrelor.
- Raft pentru Ruby
- WSGI pentru Python
- PSGI pentru Perl
Unele cadre care funcționează nemodificate pentru a include OpenShift.
- codificator
- CakePHP
- Ruby on Rails
- django
- Dansatoare de perle
- Balon
- Sinatra
- Twister
- Simfonie
- minitur
Referințe
- ^ „Copie arhivată” . Arhivat din original pe 24 mai 2012 . Consultat la 16 iunie 2013 .
- EWeek: Red Hat lansează OpenShift ( link întrerupt disponibil la Internet Archive ; vezi istoricul , prima și cea mai recentă versiune ).
- Huffington Post: OpenShift devine primul PaaS care acceptă Java EE 6
- Căutând Alpha: De ce Red Hat rămâne fierbinte
Link- uri externe
- OpenShift Acasă
- Blogul OpenShift
- OpenShift pe Github Arhivat pe 29 ianuarie 2013, la Wayback Machine .
- Cod OpenShift și exemple pe Github
- OpenShift Origin pe Github