Skip to content

Commit

Permalink
[docs] add blogs in readme
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhangZhenhua committed Apr 19, 2022
1 parent ece54de commit d8ff726
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
17 changes: 13 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,20 @@

Storage systems are complex! There are more and more kubernetes native storage systems nowadays and stateful applications are shifting into cloud native world, for example, modern databases and middlewares. However, both modern databases and its storage providers try to solve some common problems in their own way. For example, they both deal with data replications and consistency. This introduces a giant waste of both capacity and performance and needs more mantainness effort. And besides that, stateful applications strive to be more peformant, eliminating every possible latency, which is unavoidable for modern distributed storage systems. Enters carina.

Carina is a standard kubernetes CSI plugin. Users can use standard kubernetes storage resources like storageclass/PVC/PV to request storage media. Its key features includes:
Carina is a standard kubernetes CSI plugin. Users can use standard kubernetes storage resources like storageclass/PVC/PV to request storage media. The key considerations of carina includes:

* Completely kubernetes native and easy to install
* Using local disks and partition them into different groups based on disk type, user can provison different type of disks using different storage class.
* Workloads need different storage systems. Carina will focus on cloudnative database scenario usage only.
* Completely kubernetes native and easy to install.
* Using local disks and group them as needed, user can provison different type of disks using different storage class.
* Scaning physical disks and building a RAID as required. If disk fails, just plugin a new one and it's done.
* Node capacity and performance aware, so scheduling pods more smartly.
* Extremly low overhead. Carina sit besides the core data path and provide raw disk performance to applications.
* Auto tiering. Admins can configure carina to combine the large-capacity-but-low-performant disk and small-capacity-but-high-performant disks as one storageclass, so user can benifit both from capacity and performance.
* If nodes fails, carina will automatically detach the local volume from pods thus pods can be rescheduled.
* Middleware runs on baremetals for decades. There are many valueable optimizations and enhancements which are definitely not outdated even in cloudnative era. Let carina be an DBA expert of the storage domain for cloudnative databases!


**In short, Carina strives to provide extremely-low-latency and noOps storage system for cloudnative databases and be DBA expert of the storage domain in cloudnative era!**

# Running Environments

Expand Down Expand Up @@ -91,7 +96,7 @@ helm install carina-csi-driver carina-csi-driver/carina-csi-driver --namespace k
* [deployment guide](docs/manual/install.md)
* [user guide](docs/user-guide.md)

## Carina to upgrade
## Upgrading

- Uninstall the old version `./deploy.sh uninstall` and then install the new version `./deploy.sh` (uninstalling carina will not affect volume usage)

Expand All @@ -100,6 +105,10 @@ helm install carina-csi-driver carina-csi-driver/carina-csi-driver --namespace k
* [development guide](docs/manual/development.md)
* [build local runtime](docs/manual/runtime-container.md)

# Blogs

* [blogs](http://www.opencarina.io/blog)

# Roadmap

* [roadmap](docs/roadmap/roadmap.md)
Expand Down
7 changes: 7 additions & 0 deletions README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

Carina 是一款基于 Kubernetes CSI 标准实现的存储插件,用户可以使用标准的 storageClass/PVC/PV 原语申请 Carina 提供的存储介质;Carina包含三个主要组件:carina-scheduler、carin-controller以及carina-node,全部以容器化形式运行在Kubernetes中,并且占用极少的资源。Carina是为数据库而生的本地存储方案,编排管理本地磁盘并根据磁盘类型构建多种资源池,为数据库等应用提供极致性能的本地存储。

**Carina致力于为云原生数据库提供高性能、免运维的存储系统,并成为云原生时代数据库存储领域的DBA专家!**


# 支持环境

Expand Down Expand Up @@ -90,6 +92,11 @@ helm install carina-csi-driver carina-csi-driver/carina-csi-driver --namespace k
- [开发文档](docs/manual_zh/development.md)
- [构建运行时容器](docs/manual_zh/runtime-container.md)


# 博客

* [blogs](http://www.opencarina.io/blog)

# 路线图

* [路线图](docs/roadmap/roadmap.md)
Expand Down

0 comments on commit d8ff726

Please sign in to comment.