Przeczytaj ten dokument w innym języku.
OpenEBS to najczęściej wdrażane i najłatwiejsze w obsłudze rozwiązanie pamięci masowej typu open-source dla platformy Kubernetes.
OpenEBS to wiodący przykład oprogramowania kategorii open-source do przechowywania danych, czasami nazywanych Container Attached Storage. OpenEBS jest wymieniony jako przykład oprogramowania typu open-source w dokumencie White Paper CNCF Storage Landscape w ramach hiperkonwergentnych rozwiązań pamięci masowej.
Niektóre kluczowe aspekty, które odróżniają OpenEBS od innych tradycyjnych rozwiązań pamięci masowej:
Sam OpenEBS jest wdrażany jako kolejny kontener na twoim hoście i umożliwia usługi pamięci masowej, które można wyznaczyć na poziomie poda, aplikacji, klastra lub kontenera, w tym:
Dodatkową zaletą bycia całkowicie natywnym rozwiązaniem Kubernetes jest to, że administratorzy i programiści mogą wchodzić w interakcje i zarządzać OpenEBS przy użyciu wszystkich wspaniałych narzędzi dostępnych dla Kubernetes, takich jak kubectl, Helm, Prometheus, Grafana, Weave Scope itp.
Nasza wizja jest prosta: niech usługi pamięci masowej i pamięci masowej dla trwałych obciążeń zostaną w pełni zintegrowane ze środowiskiem, tak aby każdy zespół i obciążenie skorzystały na szczegółowości kontroli i natywnym zachowaniu Kubernetes.
OpenEBS można skalować tak, aby obejmował dowolnie dużą liczbę kontrolerów pamięci masowej w kontenerach. Kubernetes służy do dostarczania podstawowych elementów, takich jak używanie etcd do inwentaryzacji. OpenEBS skaluje się w stopniu, w jakim skaluje się Twój Kubernetes.
OpenEBS można skonfigurować w kilku prostych krokach. Możesz rozpocząć wybór klastra Kubernetes, instalując open-iscsi w węzłach Kubernetes i uruchamiając operatora openebs za pomocą kubectl.
Uruchom usługi OpenEBS za pomocą operatora
# zastosuj ten yaml
kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml
Uruchom usługi OpenEBS przy użyciu programu Helm
helm repo update
helm install --namespace openebs --name openebs stable/openebs
Możesz również skorzystać z naszego Przewodnika szybkiego startu.
OpenEBS można wdrożyć w dowolnym klastrze Kubernetes - w chmurze, lokalnie lub na laptopie programisty (minikube). Zauważ, że nie ma żadnych zmian w bazowym jądrze, które są wymagane, ponieważ OpenEBS działa w przestrzeni użytkownika. Skorzystaj z naszej dokumentacji Instalacja OpenEBS. Mamy również dostępne środowisko Vagrant, które zawiera przykładowe wdrożenie Kubernetes i syntetyczne obciążenie, którego można użyć do symulacji wydajności OpenEBS. Możesz również znaleźć interesujący powiązany projekt o nazwie Litmus, który pomaga w inżynierii chaosu dla obciążeń stanowych na Kubernetes.
OpenEBS to jedna z najczęściej używanych i przetestowanych infrastruktur pamięci masowej Kubernetes w branży. OpenEBS to projekt CNCF Sandbox od maja 2019 r., Który jest pierwszym i jedynym systemem pamięci masowej, który zapewnia spójny zestaw definiowanych programowo funkcji pamięci masowej na wielu backendach (lokalnych, nfs, zfs, nvme) zarówno w systemach lokalnych, jak i chmurowych. Litmus Project, który jako pierwszy otworzył swoje własne Chaos Engineering Framework dla Stateful Workloads, na którym społeczność polega na automatycznej ocenie gotowości do oceny miesięcznej kadencji wersji OpenEBS. Klienci korporacyjni używają OpenEBS na środowiskach produkcyjnych od 2018 roku, a projekt obsługuje ponad 2,5 miliona pobrań docker w tygodniu.
Poniżej przedstawiono stan różnych silników pamięci masowej, które zasilają trwałe woluminy OpenEBS. Najważniejsze różnice między statusami podsumowano poniżej:
Silnik pamięci masowej | Status | Szczegóły |
---|---|---|
Jiva | stabilny | Najlepiej nadaje się do uruchamiania replikowanej pamięci blokowej w węzłach, które korzystają z pamięci tymczasowej w węzłach roboczych Kubernetes |
cStor | beta | Preferowana opcja do uruchamiania na węzłach z urządzeniami blokowymi. Zalecana opcja, jeśli wymagane są migawki i klony |
Woluminy lokalne | beta | Najlepiej nadaje się do aplikacji rozproszonych, które wymagają magazynowania o małych opóźnieniach - pamięci masowej podłączanej bezpośrednio z węzłów Kubernetes. |
Burmistrz | alfa | Nowy silnik pamięci masowej, który działa z wydajnością pamięci lokalnej, ale oferuje również usługi pamięci masowej, takie jak replikacja. Trwają prace nad obsługą migawek i klonów. |
Więcej informacji można znaleźć w Dokumentacji OpenEBS.
OpenEBS z radością przyjmuje Twoje opinie i wkład w każdej możliwej formie.
To jest meta-repozytorium OpenEBS. Zacznij od przypiętych repozytoriów lub dokumentu Architektura OpenEBS.
OpenEBS jest rozwijany na licencji Apache License 2.0 na poziomie projektu. Niektóre komponenty projektu pochodzą z innych projektów open source i są rozpowszechniane na ich odpowiednich licencjach.
OpenEBS jest częścią projektów CNCF.
To jest lista firm zewnętrznych i osób, które dostarczają produkty lub usługi związane z OpenEBS. OpenEBS to projekt CNCF, który nie promuje żadnej firmy. Lista jest podana w kolejności alfabetycznej.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )