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

Add comparison between stash and stash 2.0 #418

Open
wants to merge 474 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
474 commits
Select commit Hold shift + click to select a range
3d7dea3
Add release blog for KubeVault v2022.12.28 (#228)
AbdullahAlShaad Dec 29, 2022
136edd7
Add MySQL ingress blog (#229)
DRoyyy Dec 30, 2022
6b43b39
add monthly review of december 2022 (#230)
DRoyyy Jan 2, 2023
a2901ed
Add release note for Stash `v2023.01.05` (#231)
hmsayem Jan 4, 2023
49e1667
Add externalDNS operator webinar content (#233)
Superm4n97 Jan 12, 2023
ac09b56
Add PgBouncer aws blog (#226)
DRoyyy Jan 16, 2023
27ffbc7
Add KubeVault-2023.01.17 Webinar blog (#234)
AbdullahAlShaad Jan 18, 2023
62259f6
add Why Choose PostgreSQL generic blog (#236)
DRoyyy Jan 26, 2023
daa2202
Add Mysql and Its Use Cases generic blog (#235)
DRoyyy Jan 26, 2023
7107e78
Add Kafka introductory webinar blog (#237)
raihankhan Feb 1, 2023
1af32b9
Add managing redis secrets with kubevault blog (#238)
DRoyyy Feb 1, 2023
d1263b7
ProxySQL Webinar 01-02-2023 - Blog Post (#240)
TasdidurRahman Feb 3, 2023
6e3ae7c
Add release note for Kubedb-v2023.01.31 (#242)
heheh13 Feb 3, 2023
7b3a50d
Update commands
tamalsaha Feb 3, 2023
b5903a5
Update index.md
tamalsaha Feb 3, 2023
1bb1ab6
Add Monthly review of January 2023 (#241)
DRoyyy Feb 3, 2023
cbc7e5c
Add Getting started with MongoDB blog (#239)
DRoyyy Feb 3, 2023
0a25735
Add submariner blog (#243)
pkbhowmick Feb 6, 2023
e4c8bcb
add redis sentinel gke blog (#244)
DRoyyy Feb 8, 2023
695039f
add Elasticsearch generic blog (#245)
DRoyyy Feb 15, 2023
4a8e8c3
Add `Deploy and Manage MongoDB Sharded Cluster in EKS` blog (#246)
DRoyyy Feb 15, 2023
2a96b20
add sql or nosql database blog (#247)
DRoyyy Feb 20, 2023
d04aa5a
Voyager v2023.02.22 release notes (#248)
tamalsaha Feb 23, 2023
7d61765
add deploy and manage mysql innodb cluster in aws blog (#249)
DRoyyy Feb 27, 2023
41225ce
add Redis - a powerful cache server blog (#250)
DRoyyy Feb 28, 2023
d248a7e
Add release note for stash-v2023-02-28 (#251)
hmsayem Mar 2, 2023
9e630a5
Remove trailing space from folder name
tamalsaha Mar 2, 2023
bf20078
Update wrokflows (Go 1.20, k8s 1.26) (#252)
tamalsaha Mar 3, 2023
7be6b1d
Add KubeVault v2023.03.03 Release Blog Post (#254)
AbdullahAlShaad Mar 6, 2023
7b28f9b
Update index.md
tamalsaha Mar 6, 2023
09cbf64
Add release note for kubedb-v2023.02.28 (#255)
heheh13 Mar 6, 2023
5ff40d4
Spelling correction
tamalsaha Mar 6, 2023
33f1797
add Monitor PerconaXtraDB with Grafana Dashboard in GKE blog (#256)
DRoyyy Mar 6, 2023
a1d3b42
add monthly review february-2023 (#257)
DRoyyy Mar 6, 2023
b2fb703
Add manage highly available and high-performance mariadb in gke (#260)
DRoyyy Mar 13, 2023
74c10b3
Deploy elasticsearch in gke blog post (#261)
DRoyyy Mar 14, 2023
83402a1
Add Upgrading PostgreSQL Standalone to a High Availability Cluster in…
DRoyyy Mar 16, 2023
02710e0
Add ProxySQL ACME Cert Blog (#259)
TasdidurRahman Mar 18, 2023
84f492b
Add Pgbouncer acme blog (#258)
Mar 18, 2023
921a70e
Update author info (#263)
Mar 20, 2023
6e8e25f
Add release note for Stash v2023.03.20 (#264)
hmsayem Mar 20, 2023
a9a4e08
Add Guide to Mounting Redis Credentials for Securing Microservices us…
DRoyyy Mar 21, 2023
5a82b6a
Add Monitor MySQL with Grafana Dashboard in AWS blog (#266)
DRoyyy Mar 27, 2023
85804a3
Add highly available MongoDB in GKE (#267)
DRoyyy Apr 4, 2023
d966734
Add deploy production-grade mysql cluster in rancher blog (#268)
DRoyyy Apr 5, 2023
08e5b08
Add monthly review of march 2023 (#269)
DRoyyy Apr 6, 2023
e6fb646
Add simplify Opensearch and opensearch dashboard provisioning in aws …
DRoyyy Apr 7, 2023
0941c75
Blog in-depth look on Redis Clustering (#271)
AbdullahAlShaad Apr 12, 2023
f91f477
Add EFK blog (#272)
raihankhan Apr 12, 2023
bacb8d0
Add KubeDBv2023.04.10 release post (#273)
DRoyyy Apr 12, 2023
9eea49e
Fix language
tamalsaha Apr 12, 2023
bce1f02
Update Release blog post v2023-04-10 (#274)
Apr 12, 2023
7e94488
Cleanup blog post
tamalsaha Apr 12, 2023
3d86e06
Add highly available postgresql in aws blog (#275)
DRoyyy Apr 12, 2023
eaa70e4
add deploy-and-manage-pgbouncer-in-gke blog (#277)
DRoyyy Apr 13, 2023
9f26811
Update index.md
tamalsaha Apr 13, 2023
2fa3d98
Add Monitor MariaDB with Grafana Dashboard in AWS blog (#278)
DRoyyy Apr 26, 2023
432e293
Deploy and Manage ProxySQL in Google Kubernetes Engine (GKE) blog (#279)
DRoyyy Apr 28, 2023
874cbd5
Add release blog for stash v2023.04.30 (#280)
AbdullahAlShaad May 5, 2023
55ed908
Fix Typo in Stash v2023.04.30 release note (#282)
AbdullahAlShaad May 5, 2023
90c6e01
Add kubevault-v2023.05.05 release note (#283)
AbdullahAlShaad May 5, 2023
b996bd6
Added Backup and Restore Redis Cluster in AWS blog (#284)
DRoyyy May 10, 2023
3f0beed
Add blog on `Integrating Gatekeeper with Appscode eco-system for Poli…
ArnobKumarSaha May 12, 2023
16bc149
Add deploy and manage MongoDB Sharded Cluster in Azure blog (#286)
DRoyyy May 15, 2023
bbac236
Add monthly review of April 2023 (#287)
DRoyyy May 15, 2023
3b4cb35
Add Deploy Production-Grade MariaDB Cluster in Rancher blog (#288)
DRoyyy May 16, 2023
b1980de
Voyager v2023.05.16 (#289)
tamalsaha May 17, 2023
a1e3ff1
Add Deploy Elasticsearch and Kibana in Azure Kubernetes Service (#291)
DRoyyy May 22, 2023
6f9d29c
Add different ui rendering methods blog (#290)
nurRiyad May 23, 2023
bd71590
Add Monitor PostgreSQL with Grafana Dashboard in AWS blog (#292)
DRoyyy May 24, 2023
4af6eec
Add Deploy and Manage Percona XtraDB in Azure blog (#293)
DRoyyy May 26, 2023
ac42adc
Add release note for stash v2023-05-31 (#294)
hmsayem May 31, 2023
5e0fcf7
Add deploy production-grade postgresql cluster in rancher blog (#295)
DRoyyy May 31, 2023
88c1c9c
Fix text underline CSS (#296)
mohin7 May 31, 2023
4f6f5bd
Add Monthly Review of May 2023 (#297)
DRoyyy Jun 1, 2023
cc62289
Add Deploy and Manage ProxySQL in Azure Kubernetes Service blog (#298)
DRoyyy Jun 2, 2023
334a637
add deploy-and-manage-mongodb-sharded-cluster-in-gke blog (#300)
DRoyyy Jun 7, 2023
dbb4ad5
Add Deploy and Manage Percona XtraDB in Google Kubernetes Engine Blog…
DRoyyy Jun 9, 2023
ed2a09f
Add writing unit tests for custom k8s controller (#299)
hmsayem Jun 9, 2023
8329a29
Update assets
tamalsaha Jun 12, 2023
763674e
Update data
tamalsaha Jun 14, 2023
fe91776
add deploy-production-grade-mongodb-in-rancher blog (#302)
DRoyyy Jun 15, 2023
c0d9f0e
KubeDB v2023.06.19 (#304)
tamalsaha Jun 20, 2023
3f2f3fc
Fix typo
tamalsaha Jun 20, 2023
1e8b786
Generate thumbnail picture from the main profile picture
tamalsaha Jun 20, 2023
70d149f
Add grpcurl usage blog (#303)
shiponcs Jun 20, 2023
c774844
Update assets
tamalsaha Jun 20, 2023
771298d
Add Monitor Redis with Grafana Dashboard in AWS blog (#305)
DRoyyy Jun 21, 2023
1250471
Add deploy production-grade pgbouncer in aks blog (#306)
DRoyyy Jul 5, 2023
684d7fc
Add monthly review of june 2023 (#307)
DRoyyy Jul 5, 2023
35cf769
Add Monitor MongoDB with Grafana Dashboard in AKS blog (#308)
DRoyyy Jul 11, 2023
fd94d93
add deploy-and-manage-production-grade-elasticsearch-in-rancher blog …
DRoyyy Jul 14, 2023
777b358
Add Monitor ProxySQL with Grafana Dashboard in AWS blog (#310)
DRoyyy Jul 19, 2023
4c9ce7c
add deploy-highly-available-postgresql-cluster-in-aks-blog (#311)
DRoyyy Jul 24, 2023
4966970
Fix picture in bio
tamalsaha Jul 27, 2023
d911cdd
Add Deploy OpenSearch with OpenSearch-Dashboards in GKE blog (#312)
DRoyyy Jul 27, 2023
7710ef9
Move to /blog/ subdir (#313)
tamalsaha Aug 1, 2023
fa1d7e2
Remove search api key
tamalsaha Aug 1, 2023
f550581
Move old urls to https://byte.builders/
tamalsaha Aug 1, 2023
d33241b
Fix footer logo
tamalsaha Aug 1, 2023
feae126
Generate sitemap using https://byte.builders/blog/
tamalsaha Aug 1, 2023
b385def
Add 404 page
tamalsaha Aug 2, 2023
e7579ff
Fix spelling
tamalsaha Aug 2, 2023
4867959
add manage-highly-available-mariadb-cluster-in-aws-blog (#314)
DRoyyy Aug 2, 2023
a3763b1
Use separate redirect rules for preview env
tamalsaha Aug 2, 2023
4dff5dd
add monthly review july - 2023 (#318)
DRoyyy Aug 3, 2023
67ef531
Add Deploy MongoDB ReplicaSet with Arbiter in GKE blog (#319)
DRoyyy Aug 10, 2023
b85f2b3
Add Deploy and Manage Redis in Sentinel Mode in AWS blog (#320)
DRoyyy Aug 16, 2023
9e1292e
Add Deploy Elasticsearch and Kibana in AWS blog (#321)
DRoyyy Aug 18, 2023
ab682d0
Add release note for stash-2023-08-18 (#322)
hmsayem Aug 22, 2023
4de1b63
Fix typo (#324)
hmsayem Aug 22, 2023
e47706d
Update index.md
tamalsaha Aug 22, 2023
55e51b1
Add Deploy highly available PostgreSQL cluster in GKE blog (#325)
DRoyyy Aug 23, 2023
c1ce653
Add blog post for KubeDB release v2023.08.18 (#323)
raihankhan Aug 23, 2023
4a0d280
Update date
tamalsaha Aug 23, 2023
e2cd5af
Udate release note MySQL (#326)
heheh13 Aug 24, 2023
54a5507
Add deploy-and-manage-mysql-innodb-cluster-in-gke blog (#327)
DRoyyy Aug 30, 2023
7d56941
Add Vault Release September 2023 (#328)
AbdullahAlShaad Sep 7, 2023
03d6119
Add deploy-and-manage-redis-in-sentinel-mode-in-aks blog (#329)
DRoyyy Sep 8, 2023
fcaefff
Add heading link in blog details page (#331)
mohin7 Sep 11, 2023
a1134a8
Add deploy-opensearch-with-opensearch-dashboards-in-aks blog (#332)
DRoyyy Sep 11, 2023
4446a1a
Voyager v2023.9.18 (#333)
tamalsaha Sep 17, 2023
efc2719
Update assets
tamalsaha Sep 17, 2023
19d234a
Add deploy-mongodb-replicaset-with-arbiter-in-aws blog (#334)
DRoyyy Sep 19, 2023
abf8628
Add monthly review of August 2023 (#335)
DRoyyy Sep 21, 2023
0d1df7d
Add Update Version of Redis Database in GKE blog (#336)
DRoyyy Sep 21, 2023
fbb1706
add horizontal-and-vertical-scaling-of-mariadb-cluster-in-aks-blog (#…
DRoyyy Sep 28, 2023
b674cff
Update version of mysql database in aws (#339)
DRoyyy Oct 4, 2023
bddd2c4
Add monthly review of September 2023 (#340)
DRoyyy Oct 4, 2023
69b8759
Add release note Stash-2023-10-9 (#341)
hmsayem Oct 6, 2023
a2d79fb
fix url
tamalsaha Oct 6, 2023
a5694ff
Add release note for kubedb-v2023.10.09 (#343)
heheh13 Oct 13, 2023
a8b48bb
2023.10.09 -> 2023.10.9
tamalsaha Oct 13, 2023
f18683b
fix remote replica doc links
tamalsaha Oct 13, 2023
60c20be
Add Monitor MySQL with Datadog in GKE blog (#342)
DRoyyy Oct 15, 2023
e714d17
Add MySQL Remote Replica Across Cluster blog (#344)
DRoyyy Oct 16, 2023
27f13f2
Use appscode.com/blog
tamalsaha Oct 18, 2023
bafeae7
Update links
tamalsaha Oct 18, 2023
0caf64a
Update blog links
tamalsaha Oct 18, 2023
132cc0d
Remove ref to byte.builders
tamalsaha Oct 18, 2023
71d34fd
Update brand logo bb to ac (#346)
mohin7 Oct 19, 2023
bd7d04d
Add Monitor PostgreSQL with Datadog in GKE blog (#345)
DRoyyy Oct 19, 2023
d918217
Add Deploy PostgreSQL Remote Replica Across Cluster blog (#348)
DRoyyy Oct 20, 2023
cf68dce
Add Monitor MongoDB with Datadog in AWS blog (#350)
DRoyyy Oct 31, 2023
80a376f
Add Update Version of PostgreSQL Database in AWS blog (#338)
DRoyyy Nov 1, 2023
7fd031e
Add monthly review of October 2023 (#351)
DRoyyy Nov 1, 2023
d7cb5fe
Update brand color bb to ac vibe (#349)
mohin7 Nov 2, 2023
0da25b2
KubeDB v2023.11.2 (#352)
tamalsaha Nov 3, 2023
6ae3b9f
Add deploy elasticsearch and Kibana in gke blog (#353)
DRoyyy Nov 3, 2023
972d907
Press release (#355)
tamalsaha Nov 7, 2023
5f7d6d9
Adding new author with images (#356)
walleeva2018 Nov 7, 2023
87d4036
Webauthn blog added with images (#354)
walleeva2018 Nov 7, 2023
ce87598
Add Monitor Redis with Datadog in AWS blog (#357)
DRoyyy Nov 8, 2023
9c3c706
Add Update Version of MongoDB Database in AKS blog (#358)
DRoyyy Nov 14, 2023
506898a
Add deploy and manage mysql innodb cluster in AKS blog (#359)
DRoyyy Nov 20, 2023
fb11929
Add deploy mariadb galera cluster in AWS blog (#360)
DRoyyy Nov 22, 2023
40c634e
Add Monitor PostgreSQL with Datadog in AWS blog (#361)
DRoyyy Nov 30, 2023
92db50a
Use node 18
tamalsaha Dec 8, 2023
13e3b72
Add product tag (#364)
mohin7 Dec 8, 2023
f6f5643
Add Voyager Gateway release blog (#363)
DRoyyy Dec 8, 2023
e0aecf4
Add failover doc to remote replica (#365)
heheh13 Dec 12, 2023
d1b84fd
Add horizontal scaling of Redis cluster in AKS blog (#367)
DRoyyy Dec 14, 2023
86b4a00
Add release blog for KubeDB v2023.12.11 (#366)
ArnobKumarSaha Dec 14, 2023
67d4ae9
Make shorter lines
tamalsaha Dec 14, 2023
c5cc081
Add Crossplane link
tamalsaha Dec 14, 2023
1307c35
Add Kafka cluster in GKE blog (#368)
DRoyyy Dec 20, 2023
60d3d9f
Add release blog for KubeDB v2023.12.21 (#370)
ArnobKumarSaha Dec 22, 2023
1a25ecf
add horizontal-scaling-of-mysql-cluster-in-aws-blog (#371)
DRoyyy Dec 22, 2023
5a896b6
Use real values for GKE nodepools in kubedb v2023.12.21 blog post (#372)
ArnobKumarSaha Dec 22, 2023
5170cdb
Update blog
tamalsaha Dec 22, 2023
880b19e
Add redis image list
tamalsaha Dec 22, 2023
ef5be00
Add blog post for KubeDB v2023.12.28 (#373)
ArnobKumarSaha Dec 29, 2023
c85a9cf
Add crossplane kubedb provider blog (#369)
sheikh-arman Dec 29, 2023
29878f4
Remove slack link
tamalsaha Dec 29, 2023
725d51d
add monitor--mongodb-cluster-with-grafana-dashboard-in-aws-blog (#374)
DRoyyy Jan 2, 2024
4983c38
add monthly review of December - 2023 (#376)
DRoyyy Jan 3, 2024
98108eb
Update assets
tamalsaha Jan 4, 2024
123c725
Use latest hugo-tools
tamalsaha Jan 4, 2024
81c5b34
search keys are public now
tamalsaha Jan 4, 2024
5b727bc
Add KubeStash v2023.12.28 release note (#378)
ishtiaqhimel Jan 5, 2024
0ae375c
Add Update Version of MariaDB Database in AKS blog (#380)
DRoyyy Jan 8, 2024
ee0fa00
Add Elasticsearch Hot-warm-cold cluster in GKE Blog (#381)
DRoyyy Jan 10, 2024
1efecb3
Update appscode navbar (#379)
mohin7 Jan 11, 2024
cf23c2c
Add horizontal scaling of Redis cluster in AWS blog (#382)
DRoyyy Jan 16, 2024
988aa91
Add Monitor PostgreSQL with Datadog in AKS blog (#383)
DRoyyy Jan 16, 2024
4bb0be7
Add Kafka cluster in AWS blog (#384)
DRoyyy Jan 17, 2024
26fc778
Add Update Version of OpenSearch Database in GKE blog (#385)
DRoyyy Jan 26, 2024
bd9b104
Add MariaDB Galera Cluster in AKS blog (#386)
DRoyyy Jan 31, 2024
931c490
Update firebase-tools
tamalsaha Jan 31, 2024
fdfb686
Add Monthly review of January 2024 (#387)
DRoyyy Feb 1, 2024
2745f9e
Add KubeStash v2024.1.31 release note (#388)
ishtiaqhimel Feb 5, 2024
21a8c92
Add KubeVault v2024.1.31 Release Blog (#389)
AbdullahAlShaad Feb 5, 2024
a1bf027
Fix binlog directory in kubedb releae note (#377)
hmsayem Feb 5, 2024
57e6cdf
Add blog post for Postgres PITR using NFS backend (#375)
souravbiswassanto Feb 5, 2024
7961f32
Add Monitor MySQL with Datadog in AWS blog (#391)
DRoyyy Feb 8, 2024
04c2159
Add deploy elasticsearch hot-warm-cold cluster in aks blog (#392)
DRoyyy Feb 14, 2024
1a52cac
Add Stash v2024.2.13 release note (#393)
ishtiaqhimel Feb 14, 2024
d8095d6
Add Release blog post for KubeDB v2024.02.14 (#390)
raihankhan Feb 15, 2024
7d43c48
Add community license post
tamalsaha Feb 19, 2024
740d6b6
Update assets
tamalsaha Feb 19, 2024
9ba6fbc
fix image path
tamalsaha Feb 19, 2024
a43573a
Add console button (#394)
mohin7 Feb 19, 2024
4773fc7
Update blog
tamalsaha Feb 19, 2024
d64a460
Update blog
tamalsaha Feb 19, 2024
bc088be
Mohin/handle embed button color (#395)
mohin7 Feb 20, 2024
23d88c3
Add Deploy MongoDB ReplicaSet with Arbiter in AKS blog (#396)
DRoyyy Feb 22, 2024
0a3efed
Add vertical scaling of MySQL cluster in AKS blog (#397)
DRoyyy Feb 26, 2024
05cb1c0
Add Deploy Kafka Cluster in AKS blog (#398)
DRoyyy Feb 26, 2024
a622f96
Configure Kafka UI with KubeDB managed Kafka (#399)
obaydullahmhs Mar 1, 2024
ee0d768
Add Update Version of ElasticSearch Database in AWS blog (#400)
DRoyyy Mar 1, 2024
d1f3ff9
Add Monthly review of February 2024 (#401)
DRoyyy Mar 5, 2024
b836265
Add OpenSearch Hot-warm-cold cluster in GKE Blog (#402)
DRoyyy Mar 11, 2024
96ac8dd
Add deploy ferretdb in amazon eks blog (#403)
DRoyyy Mar 13, 2024
1f51c3e
fix typo (#404)
DRoyyy Mar 15, 2024
502e911
Add Release blog for Kubevault 2024.3.12 (#405)
AbdullahAlShaad Mar 15, 2024
45ed198
Add Monitor Redis with Datadog in AKS blog (#407)
DRoyyy Mar 21, 2024
10d79c0
Kubestash v2024.3.16 (#406)
anisurrahman75 Mar 21, 2024
e89efcd
Add MariaDB Galera Cluster in GKE blog (#408)
DRoyyy Mar 22, 2024
97f905f
Add local static assets data (#409)
mohin7 Mar 27, 2024
9f77dd2
Add horizontal scaling of MySQL cluster in GKE blog (#410)
DRoyyy Mar 28, 2024
a73ad0a
Add AppsCode Dell Collab blog (#412)
DRoyyy Mar 28, 2024
ed53149
Add Release Note for KubeDB v2024.3.16 (#411)
raihankhan Mar 28, 2024
a673637
Update blog
tamalsaha Mar 29, 2024
96c2934
Fix signature
tamalsaha Mar 29, 2024
e0b208f
Show company name
tamalsaha Mar 29, 2024
daee442
Use appscode logos
tamalsaha Mar 29, 2024
db18d94
Fix company name CSS (#413)
mohin7 Mar 29, 2024
4f203ef
Add Update Version of Kafka in Amazon EKS blog (#414)
DRoyyy Apr 3, 2024
88e3eb4
Add Monthly review of March 2024 (#415)
DRoyyy Apr 3, 2024
4a8fb79
Fix kubedb v2024-03-16 relase note (#416)
hmsayem Apr 8, 2024
3f4c988
Add Monitor MongoDB with Datadog in AKS blog (#417)
DRoyyy Apr 9, 2024
0a203ad
Update community repo link
tamalsaha Apr 10, 2024
1322da8
Add stash v2024.4.8 release note (#419)
ishtiaqhimel Apr 23, 2024
c36d4fb
Add vertical scaling of PostgreSQL cluster in GKE blog (#421)
DRoyyy Apr 25, 2024
e86f424
Add deploy ferretdb in aks blog (#422)
DRoyyy Apr 25, 2024
4cce093
Add Migrate RabbitMQ to KubeDB Using Blue-Green Deployment Strategy (…
DRoyyy Apr 29, 2024
cbc2a2b
Add Release note for KubeDB v2024.4.27 (#423)
raihankhan Apr 30, 2024
c847032
Add OpenSearch Hot-warm-cold cluster in Amazon EKS Blog (#425)
DRoyyy May 2, 2024
a098b4b
Add KubeStash v2024.4.27 release note (#424)
ishtiaqhimel May 2, 2024
fcfb2bb
Add comparison between stash and stash 2.0
ishtiaqhimel Apr 9, 2024
e26c16a
Resolve changes
ishtiaqhimel Apr 9, 2024
23dcb37
Add hero image
ishtiaqhimel Apr 18, 2024
e7f5d8f
Resolve changes
ishtiaqhimel Apr 18, 2024
0c9ebc1
Add comparison table
ishtiaqhimel Apr 19, 2024
aab57b8
Merge branch 'master' into diff
tamalsaha May 17, 2024
f798a06
Merge branch 'master' into diff
tamalsaha May 17, 2024
71038ba
fix
tamalsaha May 17, 2024
1df2735
rm
tamalsaha May 17, 2024
ee6325c
Merge branch 'master' into diff
tamalsaha May 17, 2024
431607f
Merge branch 'master' into diff
tamalsaha Jun 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/post/introducing-kubestash/hero.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
75 changes: 75 additions & 0 deletions content/post/introducing-kubestash/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
title: Introducing KubeStash (aka Stash 2.0)
date: "2024-04-08"
weight: 10
authors:
- Md Ishtiaq Islam
tags:
- backup
- disaster-recovery
- kubernetes
- kubestash
- restore
- stash
---

### Overview

[Stash](https://stash.run/), a cloud-native data backup and recovery solution tailored for Kubernetes workloads, has been in operation for several years. However, as our interactions with an expanding base of
enterprise customers have deepened, we've uncovered interesting use cases that the current Stash APIs cannot fully accommodate. To meet these challenges, we've introduced [Stash 2.0 (aka KubeStash)](https://kubestash.com/) APIs. These
new APIs are designed to augment Stash, enhancing its capabilities, fortifying its robustness, and significantly expanding its extensibility.

With the introduction of Stash 2.0 (aka KubeStash) APIs, some customers have expressed confusion between Stash and KubeStash. Therefore, we are writing this post to address the confusion and provide a clear comparison between the two.

To avoid confusion between Stash and Stash 2.0 due to their similar names, we have decided to use KubeStash instead of Stash 2.0 in this blog post.

### Feature Comparison

Many noticeable changes have been made in KubeStash compared to Stash. The declarative APIs have undergone drastic changes. You may find that some Custom Resource Definitions (CRDs) have similar names, but their use cases have changed in most instances. To learn about the KubeStash declarative api visit [HERE](https://kubestash.com/docs/v2024.3.16/concepts/#declarative-api). Let's discuss the comparison in below table:

| Description | Stash | KubeStash (aka Stash 2.0) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|---------------------------|
| **Backup & Restore Kubernetes Volumes:** You can backup & restore Kubernetes volumes mounted inside workloads as well as the standalone PVCs. | ✓ | ✓ |
| **Backup & Restore Databases running inside Kubernetes:** You can backup & restore the databases running inside Kubernetes cluster. | ✓ | ✓ |
| **Point-In-Time Recovery:** You can provide a timestamp during databases restore up-to where you want to restore. | ✗ | ✓ |
| **Multiple Schedules:** You can specify multiple schedules for a single backup process. | ✗ | ✓ |
| **Multiple Repository:** You can provide multiple `Repository` reference in a single `BackupConfiguration` | ✗ | ✓ |
| **Reusable Backend:** You can store storage info in a `BackupStorage` object and refer it into multiple Repositories. | ✗ | ✓ |
| **Automatic Repository synchronization:** The system can sync your Repositories between your storage backend and your cluster. | ✗ | ✓ |
| **Custom Variable in Auto-backup:** You can use custom variable in the `BackupBlueprint` to gain better control over backup process. | ✗ | ✓ |
| **Reusable Hook:** You can provide `HookTemplate` that let you re-use the hooks across different backup process. | ✗ | ✓ |
| **Reusable Retention Policy** You can provide `RetentionPolicy` that let you re-use the retention policies for your cluster and across different backup processes | ✗ | ✓ |

### Improvements

- **Repository Structure:** We have overhauled Repository structure in this new API to support multiple backup driver. Now, your backed up data, application manifest can live into the same repository. Each repository stores a meta file that holds the respective snapshots info.
- **Snapshot Structure:** Previous, different component of your application required different snapshots. As a result, a single backup session results multiple snapshot which was difficult to work with if you wanted to restore an earlier version of your data rather than the latest one. We have overhauled the Snapshot structure too. Now, a single Snapshot refer to a logical state of your application. It can contain multiple components of your application as well as your application manifest files.
- **Workload Addon Mechanism:** To perform backup and restore operations Stash injects a [sidecar or init-container](https://stash.run/docs/v2024.4.8/guides/workloads/overview/) to the target if it is workload (i.e. `Deployment`, `DaemonSet`, `StatefulSet` etc.). This causes the workload to restart, which is generally not preferred by users in most cases. To mitigate this issue, KubeStash introduces the [Job Model](https://kubestash.com/docs/v2024.3.16/guides/workloads/overview/) for performing backup and restore operations, eliminating the need for injecting sidecar/init containers.

While the above highlights some of the key features and improvements of KubeStash, explore the KubeStash [documentation](https://kubestash.com/docs/v2024.3.16/welcome/) for a comprehensive view of all the new features.

### Migrate from Stash to KubeStash

If you are already using Stash and want to migrate to KubeStash, then follow the following steps.
- [Install KubeStash](https://kubestash.com/docs/v2024.3.16/setup/install/kubestash/) and run Stash and KubeStash backup simultaneously for all target applications.
- [Uninstall Stash](https://stash.run/docs/v2024.4.8/setup/uninstall/stash/) once the KubeStash backup for all target applications has run to the length of the retention policy.
- Clean up the backend data that was taken backup using Stash.

Now, you are ready to go with only KubeStash.

If you are not using Stash, then just [install KubeStash](https://kubestash.com/docs/v2024.3.16/setup/install/kubestash/).

> It is recommended to use `KubeStash` if you are looking for a cloud-native data backup and recovery solution for Kubernetes workloads.

### Upcoming Features in KubeStash

The following features are planned to incorporate into KubeStash in future releases.
- **Backup Verification:** No backup is admissible until you can successfully restore your application from it. So, it is necessary to ensure that your application is recoverable from the backed up data. Support for automatic verification of your backed up data will be added where it automatically spins up a temporary instance of your application, restore data into it, run some checks, and then removes the temporary instance.
- **Application Level Backup:** If you deploy, your application using any package manager like Helm or an operator, backing up only the application manifest and the data is not enough. You can not just re-create your application from the backed up manifest. Instead, your restored application should be managed by the same package manager or operator you deployed originally. Support for taking backup of the relative resources based on application manager will be added so that it can restore in the same way as you deployed originally.
- **New Addons:** Support backup and restore for new databases (i.e. MS SQL, RabbitMQ, etc.) will be added.

### Support

To speak with us, please leave a message on [our website](https://appscode.com/contact/).

To receive product announcements, follow us on [Twitter/X](https://twitter.com/KubeStash).
Loading