Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları

Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları

06 Haz 2022

Hazırlayan: Sultan Öztürk – SEKOM SD-X & Bulut Teknolojileri Mühendisi

Openshift, Red Hat’in hem Cloud hem de on-prem altyapılarda çalıştırabildiği Private Platform as a Service, Kubernetes Container Platform ürünüdür. Openshift üzerinde birden fazla dilde birden fazla cluster çalıştırılabilir, otomasyonlarınızı gerçekleştirebilir ve hem uygulama hem platform hem de network düzeyinde güvenliğinizi sağlama imkanına sahip olabilirsiniz.

Kubernetes Kullanırken Neden Openshift’e İhtiyacımız Var?

Openshift platformu içerisinde cluster servisleri, uygulama servisleri, yazılım geliştirme servisleri size tek çatı altında sunulmaktadır.

Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları

Openshift içerisinde bulunan entegrasyonların çeşitliliği yukarıda gördüğümüz listedeki gibi geniş bir ürün ailesine sahip ve gün geçtikçe büyümektedir.

Peki Entegrasyonun Fazla Olması Neden Önemli?

Kurumlar için entegrasyon büyük bir öneme sahiptir çünkü öncesinde satın aldıkları ya da açık kaynakta kullandıkları, hali hazırdaki sistemlerine entegre ettikleri bir sürü yatırımları bulunan hiçbir kurum bu yatırımların ölmesini istemez. Openshift ile önceki sisteminizde kullandığınız ürünlere yaptığınız yatırımları değerlendirmeye devam edebilir ve bütünleşmiş şekilde Openshift ile kullanmaya devam edebilirsiniz.

Openshift ve Kubernetes Temel Kavramları Nelerdir?

Kubernetes ve içerisinde aynı altyapıyı taşıyan Openshift’in en küçük birimi container’dır. Tüm containerlar, container image’larından oluşur. Container image’ları ise image registry’lerinde saklanırlar. Sonrasında containerlar, podların içerisine alınır ve ileride yapılacak olan uygulama deploymentlarının birer birimi olarak kullanılırlar. Bu podların her birinin kendi IP’leri vardır ve bu IP’ler üzerinden birbirleriyle konuşabilirler. Böylelikle hem izole hem de birbirleriyle konuşabilir yapılar haline gelirler.

Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları

Deployment, Deployment Config ve Diğer Önemli Nesneler

Deployment bir Kubernetes nesnesi, Deployment Config ise bir Openshift nesnesidir. Yani Deployment Config dosyası Openshift dışında kullanılamazken, Deployment dosyasını hem Kubernetes hem de Openshift ortamlarınızda kullanabilirsiniz. Buradaki asıl fark ise Deployment dosyalarında sürekli ulaşılabilirliğin, tutarlılığa karşı tercih edilmesidir. Yine Deployment stratejisi olarak Rollout, Recreate ve Custom seçenekleri tercih edilebilir. Burada önemli olan tercihinizi kendi önceliğinizden yana yapmanızdır. Deployment dosyalarının içerisinde Image, Replica, Labels, Version ve Deployment Strategy gibi bilgiler bulunmaktadır.

Bir diğer önemli nesne ise ConfigMap olarak karşımıza çıkar. Uygulamalarınız için gerekli olan konfigürasyon bilgileriniz ConfigMap tarafından tutulur. Bu bilgileri ise development, production gibi farklı ortam değişkenlerine göre özelleştirebilirsiniz.

Her bir pod’un IP ye sahip olduğundan bahsetmiştik. Bu IP’lerle adreslenen podlar ise aralarında yaratılacak olan service’ler aracılığıyla iletişimlerini sağlarlar. Bir projenin hem kendi frontend ve backend uygulamaları hem de diğer projeler ile konuşması bu service’ler üzerinden sağlanır. Burada önemli olan cluster içerisinde kullanacak ise Master’lar tarafından rastgele atanan IP ile ClusterIP, dış kullanıcılara sunulacak ise kullanım özellikleri tercihlerine göre NodePort veya LoadBalancer tipinde service’ler yaratmaktır. Dış kullanıcılara açılmış service’ler için bir de domain name bilgisi içeren Route nesneleri yaratılır.

Red Hat Openshift ve tüm SD-X & Cloud ihtiyaçlarınızla ilgili bilgi almak için deneyimli ekibimizle temasa geçebilirsiniz!

Diğer Yazılarımız

Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
AI Datacenter Network Mimarisi | En Hızlı GPU’lar Neden Yetmez: AI İş Yüklerinde Ağ Altyapısının Belirleyici Rolü

AI Datacenter Network Mimarisi ile yüksek performanslı, düşük gecikmeli ve ölçeklenebilir altyapılar kurun. GPU odaklı ağ tasarımları, veri akışı optimizasyonu ve yapay zeka iş yükleri...

Devamını Oku
Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
Yapay Zekâda Güvenilirlik ve Kontrol: Guardrail Tabanlı Güvenlik Yaklaşımı

Yapay zekâ güvenliğinde Guardrail ve Red Teaming yaklaşımlarını keşfedin. AI risklerini kontrol altına alın, regülasyonlara uyum sağlayın.

Devamını Oku
Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
Cisco İş Birliği Çözümleri – Modern İş Dünyasında Bağlantının Yeni Tanımı

Cisco iş birliği çözümleri hibrit çalışmayı, iletişimi geliştirin. Sekom’un Cisco Gold Partner uzmanlığıyla geleceğe hazır olun.

Devamını Oku
Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
Gözlemle, Ölç, Yönet – Sekom’un Uçtan Uca Monitoring Mühendisliği

Açık kaynak tabanlı gözlemlenebilirlik, otomasyon ve ölçeklenebilir mimarisi ile altyapınızı güçlendirin. Sekom’un yaklaşımını keşfedin!

Devamını Oku
Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
Otomasyonun Gücünü Keşfedin – AWX’ten Ansible Automation Platform’a Geçerek Verimliliği Artırın

AWX’ten Ansible Automation Platform’a geçişle süreçlerinizi modernize edin. Daha güvenli, esnek ve sürdürülebilir bir altyapıya adım atın.

Devamını Oku
Sekom | Openshift ve Kubernetes Uygulama Yönetimi Temel Kavramları
Splunk MLTK ile Müşteri Verisini Stratejik Avantaja Dönüştürmek

Splunk MLTK müşteri verisini stratejik avantaja dönüştürün. Makine öğrenimi anomali tespiti, güvenlik ve Splunk Enterprise Security.

Devamını Oku

“Building Digital Future”

Sekom olarak, müşterilerimizin ve çalışanlarımızın memnuniyetini her zaman ön planda tutan, uzman, köklü ve güvenilir bir dijital dönüşüm entegratörüyüz.

Keşfet
Wireskop Carrier-grade service orchestration and intelligence platform UC Toolbox End-to-end visibility for Unified Communications Clarity Integrated Network and Infrastructure Observability platform
Sekans Centralized DHCP and IP address management solution Kognosphere Centralized DPI management and orchestration platform Autosphere Enterprise-scale IT automation and orchestration platform
For more information, feel free to contact us.
Wireskop Operatör seviyesinde servis orkestrasyonu ve zeka platformu UC Toolbox Birleşik İletişim altyapıları için uçtan uca görünürlük Clarity Bütünleşik Ağ ve Altyapı Gözlemlenebilirlik Platformu
Sekans Merkezi DHCP ve IP adres yönetimi çözümü Kognosphere Merkezi DPI yönetimi ve orkestrasyon platformu Autosphere Kurumsal ölçekte BT otomasyon ve orkestrasyon platformu
Daha fazla bilgi için lütfen bizimle iletişime geçin.