Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blog: planning ahead for v1.0 #27

Merged
merged 2 commits into from
Feb 4, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 4 additions & 0 deletions _data/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,7 @@ sac:
name: Sachidananda Urs
site: https://twitter.com/sac314
twitter: sac314
sankarshan:
name: Sankarshan Mukhopadhyay
site: https://medium.com/@sankarshan
twitter: sankarshan
20 changes: 20 additions & 0 deletions _posts/2020-02-04-planning-ahead-for-v1.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "What would be kadalu v1.0?"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

title: "How are we building for Kadalu v1.0?"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

author: sankarshan
layout: post
description: "In the journey from v0.5 to v1.0 we aim to work through the tasks of maturing the set of capabilities which we consider to be required as part of the general availability of the release. We also intend to focus on reaching out to the users and engaging with them to understand how to streamline the switching over from Heketi to a Kadalu based deployment of Gluster as persistent storage."
---


GlusterFS (https://github.com/gluster/glusterfs) which started as distributed file storage in a standalone manner has had overwhelming user acceptance as preferred persistent storage backend in the cloud. The Heketi project (https://github.com/heketi/heketi) has contributed immensely by enabling a simple ReSTful management interface for volume lifecycle management. This opened up a range of cloud services to dynamically provision storage.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can change these as links [GlusterFS](https://github.com/gluster/glusterfs)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done


The Kadalu (https://github.com/kadalu/kadalu) Storage project emerged as the next step in the growth of Gluster as a "cloud native" storage. As application workloads get deployed in the open hybrid cloud infrastructure design pattern, it is needed for the storage to be more near to the control plane of this elasticity. We have designed Kadalu to be more cloud-native and thus make storage easier. With the Heketi project in "near maintenance mode" (https://github.com/heketi/heketi/blob/master/README.md) the Gluster community requires a simple, stable and intuitive set of patterns with which to provision and manage storage.

Kadalu is built around design principles that are native to the Kubernetes (k8s) platform. Thus, it is a significant shift from any previous attempts to improve on volume lifecycle management (such as glusterd2). By using design primitives which are already present in k8s, Kadalu extends the flexibility of managing storage so that application workload designers can deploy faster and build efficiently.

Looking ahead to the v1.0 release, our goals are simple. We want to make it easy for everyone to deploy, provision and manage storage in public and private cloud. We believe that the direction we have taken with Kadalu enables an user to bring in enterprise grade storage hardware and instantiate it for persistent storage in cloud native IT infrastructure. Kadalu's goal of simplicity in user experience is based on k8s Operator framework and as we enable monitoring and resource management, Kadalu evolves into production readiness.

With the capabilities bundled in the v0.5 release, we see opportunities to consume Kadalu in software supply chain pipelines (including CI/CD); data processing and data manipulation pipelines (including using ML routines) along with the usual set of persistent storage for application data. We already see trends of strategies being built around applications; data stores; message queues which are now "batteries included" in cloud platforms. The evolution of cloud infrastructure layers to a composite whole allows projects such as Kadalu to offer up friction-less storage with baked in monitoring and management operations.

In the journey from v0.5 to v1.0 we aim to work through the tasks of maturing the set of capabilities which we consider to be required as part of the general availability of the release. We also intend to focus on reaching out to the users and engaging with them to understand how to streamline the switching over from Heketi to a Kadalu based deployment of Gluster as persistent storage. These are the 2 key aspects which will enable Kadalu to continue to blaze a trail for the Gluster project as an increasing number of IT infrastructure becomes cloud native and relocates existing digital assets.

3 changes: 3 additions & 0 deletions author/sankarshan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
layout: author
---