RHEL 8 ve Openshift 4.x Yenilikleri

Ali KAYIM
Devops Türkiye☁️ 🐧 🐳 ☸️
3 min readAug 5, 2019

Geçtiğimiz hafta, RedHat tarafından ürün ve çözüm güncellemeleri 2019 adı altında bir etkinlik gerçekleştirildi. Bu etkinlik iki ana başlık altında gerçekleşti.

  • Redhat Enterprise Linux 8(RHEL 8) ile gelen yenilikler
  • Openshift Container Platform 4 ile gelen yenilikler

Etkinlikte, yenilikler kısa ve net biçimde belirtilirken, her yeniliğin demo eşliğinde gösterilmesi son derece başarılı ve akılda kalıcıydı.

Kısaca toplantıda aklımda kalanları ve aldığım notları paylaşmak isterim.

RHEL 8

  • RHEL 8 Intelligence OS adı altında tanıtılıyor.
  • Upgrade’ ler “Boom Boot Manager” ile oldukça kolay yapılıyor.
  • Uygulama, veritabanı, web sunucular ,programlama dilleri vb. ‘de eskiden olan işletim sistemi bağımlılığı ortadan kalktı. Bu sayede artık farklı versiyonlar yüklenebilir hale geldi.
  • Sunucu yönetimini kolaylaştıran Cockpit adını verdikleri WebConsole geldi. Sunucu üzerinde CLI ile yapılan bir takım işlemleri artık arayüz üzerinden yapılabiliyor. Örn; hostname değişikliği, disk yapılandırmaları, iptables ve firewall kuralları ekleme-çıkarma, servis stop-start vb.. Bu özellik yıllardır Linux admin’ lik yapan kişileri pek etkilememiş olabilir ancak Windows admin kişilerin işini oldukça kolaylaştıracaktır.
  • Buildah(Konteyner oluşturma), Podman(Konteyner çalıştırma) ve Scopeo(Konteyner paylaşma ve bulma) araçları artık RHEL 8' de yer alıyor.
  • Redhat Insights ürünü artık RHEL 8 ile birlikte ücretsiz geliyor.Bu sayede OS üzerinde analiz, inceleme, sorun tespiti, potansiyel risk tespitleri vb. gibi işlemler yapabilir ve en önemlisi size sunduğu Ansible playbook’ ları ile sorunları çözmenize yardımcı olabiliyor.
  • Paket yönetimi artık yum yerine dnf ile yapılıyor. Ancak yum tamamen kalkmıyor, yum kullanmaya alışık olanlar için kullanmaya devam edebilecek.
  • Artık 2 tane Repository tanımı bizi bekliyor: BaseOs ve AppStreams.Eskisi gibi onlarca repo tanımı yok.
  • Video Stream Recording özelliği 3.parti bir yazılım ihtiyacı olmadan yapılabiliyor.Tüm kullanıcıların CLI üzerinde yaptıkları izlenebilir durumda oluyor.

Openshift 4.x

  • En önemli yenilik Openshift Certified Operators! Operators ile birlikte birçok uygulama servis olarak ayağa kaldırılıp openshift’e entegre edilebiliyor.Bunların bazıları aşağıdaki gibi;
Red Hat Certified Operators
  • Openshift 3.x kurulumu ansible playbook’ ları ile yapılıyordu ve gerçekten meşakatli idi. Artık iki farklı yöntem bulunuyor.

1-) Installer Provisioned Infrastructure(IPI)

2-) User Provisioned Infrastructure(UPI)

  • IPI ile Amazon Web Services(AWS) üzerinde otomatik kurulum yapılabiliyor. Bu kurulum neredeyse her şeyi kendisi ayarlıyor ve kullanıma hazır bir ortam veriyor. Openshift 4.1 ile şuan sadece AWS desteği var ancak 4.2 ve sonrasında Azure ve Google Cloud desteği de geleceği belirtildi. (Full Stack Automated)
  • IPI ile kurulumlarda RHEL CoreOS kullanımı zorunlu hale geliyor. CoreOS temelde minimal bir linux dağıtımı. Bu işletim sistemi, container çalıştırmaya optimize olması sebebiyle tercih ediliyor.
  • UPI ile kurulum artık daha kolay görünüyor. Denemedim ancak deneyen var ise geri bildirim almak isterim. (Pre Existing Infrastructure)
  • Custom Resource Definiton(CRD) ile birlikte hayatımıza ”ClusterAutoScaler” ve ”MachineAutoScaler” girdi. Bu sayede daha önce pod’ ları CPU ve memory kullanımına göre otomatik paralel olarak arttırıp azaltabiliyorduk. Artık aynı işlemleri Cluster seviyesinde de yapabiliyoruz.
  • Önemli bir diğer gelişme ise Openshift pipelines kısmında. Daha önce Jenkins’ in kullanıldığı noktada artık Tekton Pipelines tercih ediliyor. Jenkins olan bir ortamda bu geçişi yapmak şart değil, ancak cloud-native uygulamalar için inşa edilmiş bir servis ve OperatorHub üzerinden kullanılabilir durumda. İlk fırsatta deneyip gelişmeleri paylaşmak üzere..

Görüşmek üzere.

--

--