Skip to content

Latest commit

 

History

History
executable file
·
83 lines (62 loc) · 6.67 KB

README.tr.md

File metadata and controls

executable file
·
83 lines (62 loc) · 6.67 KB

OpenEBS

Releases Slack channel #openebs Twitter PRs Welcome FOSSA Status CII Best Practices

https://openebs.io/

OpenEBS, kritik işlevli, verileri kalıcı olan ve örneğin günlük oluşturma (logging) veya Prometheus gibi uygulamaların depolama ihtiyaçlarını karşılamak için kullanılır. OpenEBS konteyner depolama ve ilgili veri depolama hizmetlerini sunar.   OpenEBS, örneğin konteynerler içerisinde çalışan veritabanları gibi kalıcı uygulama konteynarlarını adeta diğer konteynerlar gibi kullanmanızı sağlar. Diğer mevcut kurumsal depolama çözümlerinden farklı olarak OpenEBS'in kendisi de sunucunuzda konteynerlar aracılığıyla dağıtılır. OpenEBS depolama servisleri bir pod, uygulama (application), cluster veya konteyner düzeyinde atanabilecek depolama hizmetlerini etkinleştirir:

  • Sunucular arası veri kalıcılığı, örneğin Cassandra halkalarının yeniden inşası için harcanan zamanı önemli ölçüde azaltır.
  • Bulut üzerinde kullanılabilirlik bölgeleri (Availability Zone) ve bulut sağlayıcıları arasında verilerin kullanılabilirliğini iyileştirmesi ve örneğin ekleme / çıkarma zamanlarını azaltma.
  • Ortak bir API tabanı oluşturur. İster AKS, ister direkt olarak sunucu üzerinde veya GKE ya da AWS'de çalışıyor olsanız dahi, yazılım geliştirici deneyiminin mümkün olduğunca benzer olmasını sağlar. Bu sayede farklı platformlar üzerinde hiçbir değişiklik yapmaksınız çalışmanızı sağlar.
  • Kubernetes ile entegredir. Geliştirici ve uygulamanın talepleri otomatik olarak OpenEBS konfigürasyonlarına aktarılır.
  • S3 ve diğer depolama hedeflerinin yönetimini kolaylaştırır.

Vizyonumuz gayet basit: Verileri kalıcı olan uygulamalar için depolama ve depolama hizmetlerinin konteyner ekosistemine tamamen entegre olmasını sağlamak. Böylelikle her uygulama geliştirici ekibi granüler yönetim ve Kubernetes'e özgü davranışlardan yararlanır.

Bu dosyayı diğer dillerde oku.

Ölçeklenebilirlik

  OpenEBS, isteğe bağlı olarak çok sayıda konteyner depolama denetleyicisi içerecek şekilde ölçeklendirilebilir. Kubernetes, envanter için etcd'nin kullanımı gibi temel bileşenlerden yararlanmak için kullanılır. OpenEBS, Kubernetes'in ölçeklenebileceği ölçüde ölçeklendirir.

Kurulum ve Başlangıç

  OpenEBS birkaç kolay adımda kurulabilir. Kubernetes kümenizde (cluster) open-iscsi paketlerini yükledikten sonra kubectl kullanarak openebs-operator hizmetini başlatabilirsiniz.

Operatör kullanarak OpenEBS hizmetlerini başlatınız

# bu yaml'ı uygulayın
kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml

OpenEBS servislerini Helm ile başlatın

helm repo update
helm install --namespace openebs --name openebs stable/openebs

Ayrıca Hızlı Başlangıç ​​Kılavuzu'nu da takip edebilirsiniz.

OpenEBS, kurumsal bulut, şirket içi veya geliştirici dizüstü bilgisayarı (minikube) gibi herhangi bir Kubernetes kümesine (cluster) kurulabilir. OpenEBS kullanıcı alanında (userspace) çalıştığı için kernel diye de bilinen Linux çekirdeğinde hiçbir değişiklik gerektirmez. Lütfen OpenEBS Kurulumu dokümantasyonumuzu takip edin. Ayrıca, OpenEBS'in performansını simüle etmek için kullanabileceğiniz örnek bir Kubernetes dağıtımı ve sentetik yük içeren bir Vagrant kurulumu da mevcut. Ayrıca, Kubernetes'teki kalıcı veri gerektiren uygulamalar için kaos mühendisliği ile yardımcı olan Litmus adlı ilgili projeyi de ilginç bulabilirsiniz.

Durum

OpenEBS en çok kullanılan ve test edilmiş Kubernetes depolama altyapılarından bir tanesi. Kurumsal müşterilerimiz OpenEBS'i 2018'den beri üretimde kullanıyor ve projemiz haftada 2.5 milyondan fazla Docker pull işlemlerini destekliyor.

Projemizin güncel durumu hakkında daha fazla bilgi için Project Tracker'a bakınız.  

Katkı

  OpenEBS, her açık kaynak kodlu uygulama gibi kullanıcı katılarıyla güçlenen bir projedir. Yorumlarınızlardan ve katkılarınızdan minnettarız.  

Bana kodu göster

Kaynak kodlarını aşağıdaki yerlerde bulabilirsiniz:

  • İlk depolama motorunun kaynak kodu openebs/jiva altındadır.
  • Depolama orkestrasyon kaynak kodu openebs/maya altındadır.
  • jiva ve maya önemli miktarda kaynak kodu içeriyor olsa da, bazı orkestrasyon ve otomasyon kodları OpenEBS organizasyonu altında diğer depolarda da dağıtılır.

Lütfen yukarıdaki repolarla veya OpenEBS Architecture dosyasından başlayın.

Lisans

OpenEBS, proje düzeyinde Apache 2.0 lisansı altında geliştirilmiştir. Projenin bazı bileşenleri diğer açık kaynak projelerinden türetilmiştir ve ilgili lisansları altında dağıtılmaktadır.