Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor

OpenShift 2019 Ekim 4.2'da piyasaya sürüldüBütün özü, bulut ortamıyla çalışmanın otomasyonu ve optimizasyonuna yönelik rotayı sürdürüyor.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor

Üretim ortamlarındaki konteyner uygulamalarının yönetimini kolaylaştırmak için yeniden tasarladığımız Kubernetes platformumuzun yeni nesli Red Hat OpenShift 2019'ü Mayıs 4'da tanıttığımızı hatırlayalım.

Çözüm, hibrit bir bulutta otomatik güncellemeler ve yaşam döngüsü yönetimiyle kendi kendini yöneten bir platform olarak oluşturuldu ve kanıtlanmış Red Hat Enterprise Linux ve Red Hat Enterprise Linux CoreOS üzerine inşa edildi. Sürüm 4.2'de platformu daha geliştirici dostu hale getirmeye odaklanıldı. Ayrıca, OpenShift 3'ten 4'e geçiş araçları sunarak ve çevrimdışı yapılandırmalar için destek uygulayarak küme yöneticileri için platform ve uygulamaları yönetme işini basitleştirdik.

Hız nerede?

Sürüm 4.2, geliştirici görevleri için optimize edilmiş yeni bir OpenShift yönetim konsolu modunun yanı sıra kapsayıcılar oluşturmaya, CI/CD işlem hatlarını organize etmeye ve sunucusuz sistemleri uygulamaya yönelik yeni araçlar ve eklentiler sunarak Kubernetes ile çalışmayı büyük ölçüde basitleştirir. Tüm bunlar programcıların ana görevlerine, yani Kubernetes'in özellikleriyle dikkatleri dağılmadan uygulama kodu oluşturmaya daha hassas bir şekilde odaklanmalarına yardımcı oluyor.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
Geliştirici konsolunda uygulama topolojisini görüntüleyin.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
OpenShift konsolunun yeni geliştirici modu

OpenShift 4.2'deki yeni geliştirici araçları:

  • Geliştirici modu Web Konsolu, yalnızca ihtiyaç duydukları bilgileri ve yapılandırmaları görüntüleyerek geliştiricilerin en önemli konulara odaklanmasına yardımcı olur. Topoloji görüntüleme ve uygulama birleştirmeye yönelik geliştirilmiş kullanıcı arayüzü, kapsayıcıya alınmış uygulamaları ve küme kaynaklarını oluşturmayı, dağıtmayı ve görselleştirmeyi kolaylaştırır.
  • araçları Odo – geliştiricilere yönelik, OpenShift platformundaki uygulamaların geliştirilmesini kolaylaştıran özel bir komut satırı arayüzü. Git push gibi etkileşimi organize eden bu CLI, geliştiricilerin Kubernetes'in karmaşıklıklarına dalmadan OpenShift platformunda zahmetsizce uygulamalar oluşturmasına yardımcı olur.
  • Red Hat OpenShift Konektörü Microsoft Visual Studio Code için JetBrains IDE (IntelliJ dahil) ve Eclipse Desktop IDE, kullanılan araçlarla kolay entegrasyon sağlar ve geliştiricilerin aşina olduğu IDE ortamında OpenShift için uygulamalar geliştirmenize, oluşturmanıza, hata ayıklamanıza ve dağıtmanıza olanak tanır.
  • Microsoft Azure DevOps için Red Hat OpenShift Dağıtım Uzantısı. Bu DevOps araç setinin kullanıcılarına, uygulamalarını Azure Red Hat OpenShift'te veya Microsoft Azure DevOps platformundaki diğer herhangi bir OpenShift kümesinde dağıtma olanağı sağlar.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
Visual Studio için eklenti

Dizüstü bilgisayarda tam OpenShift

Red Hat CodeHazır KonteynerlerBir iş istasyonunda veya dizüstü bilgisayarda dağıtım için optimize edilmiş hazır OpenShift kümeleri olan , bulut uygulamalarının yerel olarak geliştirilmesini mümkün kılar.

Servis Ağı

Bizim çözümümüz OpenShift Hizmet AğıIstio, Kiali ve Jaeger açık kaynaklı yazılım projeleri temel alınarak oluşturulmuş ve özel Kubernetes operatörü, gerekli araçları sağlayarak ve mikro hizmetler gibi modern mimarilere dayanan bulut uygulamalarının otomasyonunu devralarak OpenShift platformundaki uygulamaların geliştirilmesini, devreye alınmasını ve bakımını basitleştirir. Çözüm, programcıların, oluşturulan uygulamalar ve iş mantığı için gerekli olan özel ağ hizmetlerini bağımsız olarak dağıtma ve sürdürme ihtiyacından kendilerini kurtarmalarına olanak tanır.

Red Hat OpenShift Hizmet Ağı, OpenShift 4 için kullanılabilir, kelimenin tam anlamıyla "baştan sona" geliştirici için özel olarak hazırlanmıştır ve ağ iletişimlerinin izlenmesi, ölçümleri, görselleştirilmesi ve izlenmesinin yanı sıra tek tıklamayla bir hizmet ağının kurulumu ve yapılandırılması gibi özellikler sunar. Ayrıca çözüm, veri merkezi içindeki sunucular arasındaki trafiğin şifrelenmesi ve API ağ geçidi ile entegrasyon gibi operasyonel yönetim ve güvenlik açısından da faydalar sunuyor. Red Hat 3 ölçekli.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
OpenShift Service Mesh içerisinde Kiali kullanılarak küme trafiğinin gelişmiş görselleştirilmesi

Sunucusuz bilgi işlem

Diğer çözümümüz OpenShift Sunucusuz, ölçeği isteğe bağlı olarak kolayca artırıp azaltan uygulamaları sıfıra kadar dağıtmanıza ve çalıştırmanıza yardımcı olur. Knative projesinin üzerine inşa edilen ve Teknoloji Önizleme'de mevcut olan bu çözüm, ilgili Kubernetes operatörü kullanılarak herhangi bir OpenShift 4 kümesinde etkinleştirilebilir ve OpenShift'te sunucusuz uygulamaları veya işlevleri dağıtmak için gereken bileşenleri başlatmayı ve yüklemeyi kolaylaştırır. OpenShift konsolunun 4.2 sürümünde karşımıza çıkan geliştirme modu, Git'ten Import veya Deployan Image gibi standart geliştirme süreçlerinde sunucusuz seçenekleri kullanmanıza olanak tanıyor, yani doğrudan konsoldan sunucusuz uygulamalar oluşturabiliyorsunuz.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
OpenShift konsolunda sunucusuz dağıtımı ayarlama

Geliştirici konsoluyla entegrasyonun yanı sıra OpenShift'in yeni sürümünde sunucusuz olma konusunda başka iyileştirmeler de bulunuyor. Özellikle bu kn'dir - kullanışlı ve sezgisel çalışma sağlayan Knative komut satırı arayüzü, uygulamalar için gerekli nesneleri gruplandırmanıza olanak tanır; kodun ve yapılandırmaların anlık görüntülerini alır ve ayrıca ağ uç noktalarını belirli sürümlere veya hizmetlere eşleme olanağı sağlar. OpenShift Sunucusuz operatörü aracılığıyla Teknoloji Önizleme'de sunulan tüm bu özellikler, geliştiricilerin sunucusuz mimariye alışmalarına ve uygulamalarını belirli altyapılara bağlı kalmadan hibrit bulutta dağıtma esnekliğine sahip olmalarına yardımcı olur.

Bulut CI/CD ardışık düzenleri

Sürekli entegrasyon ve dağıtım (CI/CD), günümüzde yazılım dağıtımının hızını ve güvenilirliğini artıran temel geliştirme uygulamalarıdır. İyi CI/CD araçları, geliştirme ekiplerinin başarılı çevik geliştirme için kritik olan geri bildirim süreçlerini kolaylaştırmasına ve otomatikleştirmesine olanak tanır. OpenShift'te klasik Jenkins'i veya yeni çözümümüzü böyle bir araç seti olarak kullanabilirsiniz. OpenShift İşlem Hatları.

Jenkins bugün fiili standarttır, ancak konteyner CI/CD'sinin geleceğini Tekton açık kaynak yazılım projesiyle ilişkilendiriyoruz. Bu nedenle, OpenShift Pipelines bu proje temel alınarak özel olarak oluşturulmuştur ve kod olarak boru hattı ("kod olarak boru hattı") ve GitOps gibi bulut çözümlerine yönelik tipik yaklaşımları daha iyi destekler. OpenShift Pipelines'ta her adım kendi kapsayıcısında çalışır, böylece kaynaklar yalnızca o adım çalışırken tüketilir ve geliştiricilerin merkezi bir CI/CD sunucusuna güvenmek zorunda kalmadan dağıtım ardışık düzenleri, eklentileri ve erişim kontrolü üzerinde tam kontrole sahip olmalarına olanak tanır.

OpenShift Pipelines hala Geliştirici Önizlemesindedir ve herhangi bir OpenShift 4 kümesinde kullanılabilen karşılık gelen bir operatör olarak mevcuttur. Jenkins, hem OpenShift 3 hem de 4 sürümlerinde kullanılabilir.

Red Hat OpenShift 4.2, geliştiricilere geliştirilmiş ve genişletilmiş araçlar sunuyor
Red Hat OpenShift işlem hatları

Hibrit bulutta konteynerleri yönetme

OpenShift'in otomatik kurulumu ve güncellenmesi, kullanıcı deneyimi açısından hibrit bulutu standart buluta mümkün olduğunca yaklaştırıyor. OpenShift 4.2 daha önce büyük genel bulut platformları, özel bulutlar, sanallaştırma platformları ve yalın donanım sunucuları için mevcuttu ancak sürüm XNUMX, bu listeye iki yeni genel bulut platformunu ekliyor: Microsoft Azure ve Google Bulut Platformu ile OpenStack özel bulutları.

OpenShift 4.2 yükleyicisi çeşitli hedef ortamlar için geliştirildi ve ayrıca ilk kez yalıtılmış (İnternet'e bağlı olmayan) yapılandırmalarla çalışacak şekilde eğitildi. Korumalı alan kurulumu ve kendi CA paketinizi sağlama olanağına sahip zorunlu proxy modu, düzenleyici standartlar ve dahili güvenlik protokolleriyle uyumluluğun sağlanmasına yardımcı olur. Bağımsız kurulum modu, İnternet erişiminin olmadığı alanlarda veya katı görüntü testi politikalarının olduğu ortamlarda her zaman OpenShift Container Platform'un en son sürümüne sahip olmanızı sağlar.

Ek olarak, Red Hat Enterprise Linux'un hafif bir sürümü olan Red Hat Enterprise Linux CoreOS'u kullanarak tam bir OpenShift yığını dağıtarak, kurulumdan itibaren bir saatten daha kısa bir sürede bulutu hazır hale getirebilirsiniz.

Red Hat OpenShift, bulutta ve şirket içi altyapılarda konteyner uygulamaları oluşturma, dağıtma ve yönetme süreçlerini birleştirmenize olanak tanır. Daha kolay, daha otomatik ve daha hızlı kurulumla OpenShift 4.2 artık AWS, Azure, OpenStack ve GCP'de mevcut ve kuruluşların Kubernetes platformlarını hibrit bir bulutta verimli bir şekilde yönetmelerine olanak tanıyor.

OpenShift 3'ten OpenShift 4'e kolay geçiş

Yeni iş yükü geçiş araçları, platformun önceki sürümlerinden OpenShift 4.2'ye geçişi kolaylaştırıyor. Yükleri eski bir kümeden yenisine aktarmak artık çok daha hızlı, daha kolay ve minimum düzeyde manuel işlem gerektiriyor. Küme yöneticisinin yalnızca kaynak OpenShift 3.x kümesini seçmesi, üzerinde istenen projeyi (veya ad alanını) işaretlemesi ve ardından karşılık gelen kalıcı birimlerle ne yapılacağını belirtmesi yeterlidir; bunları hedef OpenShift 4.x kümesine kopyalayın veya taşıyın. . Uygulamalar daha sonra yönetici uygulamaları sonlandırana kadar orijinal kümede çalışmaya devam eder.

OpenShift 4.2 çeşitli geçiş senaryolarını destekler:

  • Veriler, Velero projesine dayanan bir ara depo kullanılarak kopyalanır. Bu seçenek, örneğin orijinal kümenin Gluster kullandığı ve yeni kümenin Ceph kullandığı durumlarda, depolama sistemi değişikliğiyle geçiş yapmanıza olanak tanır.
  • Veriler mevcut depoda kalır ancak yeni kümeye bağlanır (kalıcı birim değiştirme).
  • Restic kullanarak dosya sistemlerini kopyalama.

Doğru ilk gece

Çoğu zaman kullanıcılarımız planlanmış OpenShift yeniliklerini yeni bir sürüm yayınlanmadan çok önce denemek ister. Bu nedenle OpenShift 4.2'den başlayarak müşterilerimize ve iş ortaklarımıza gecelik sürümlere erişim sağlıyoruz. Lütfen bu yapıların üretim amaçlı kullanım amaçlı olmadığını, desteklenmediğini, yetersiz şekilde belgelendiğini ve eksik işlevselliğe sahip olabileceğini unutmayın. Bu yapıların kalitesi son sürüme yaklaştıkça artıyor.

Gecelik derlemeler, müşterilerin ve iş ortaklarının yeni özellikleri geliştirmenin erken aşamalarında önizlemesine olanak tanır; bu, dağıtım planlaması veya OpenShift'in ISV geliştiricilerinin kendi çözümleriyle entegrasyonu için yararlı olabilir.

OKD Topluluğu Üyelerine Not

Geliştirme topluluğu tarafından oluşturulan ve Red Hat OpenShift'in temelini oluşturan açık kaynaklı Kubernetes dağıtımı OKD 4.0 üzerinde çalışmalar başladı. Herkesi mevcut duruma ilişkin değerlendirmelerini yapmaya davet ediyoruz OKD4, Fedora CoreOS (FCOS) ve Kubernetes'i OKD Çalışma Grubu bünyesinde toplayın veya gelişmeleri web sitesinden takip edin OKD.io.

Not:

Bu yayındaki "ortaklık" kelimesi, Red Hat, Inc. ile yasal bir ortaklık veya başka herhangi bir yasal ilişki anlamına gelmez. ve diğer herhangi bir tüzel kişilik.

Kaynak: habr.com

Yorum ekle