close

OpenShift

Mergi la navigare Mergi la căutare
OpenShift (platforma de containere OpenShift)
OpenShift-LogoType.svg
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

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.

Referințe

  1. ^ „Copie arhivată” . Arhivat din original pe 24 mai 2012 . Consultat la 16 iunie 2013 . 

Link- uri externe