翻譯|使用 StatefulSet 運行數(shù)據(jù)庫應(yīng)用

本文介紹 Kubernetes 支持數(shù)據(jù)庫等有狀態(tài)應(yīng)用的常見解決方案:StatefulSet。

在構(gòu)建機器學習向量管理層時窍育,我們面臨的一個重要問題:如何持久化數(shù)據(jù)以避免數(shù)據(jù)丟失铜犬?

在閱讀了許多數(shù)據(jù)庫企業(yè)發(fā)布的博客后竭沫,我們認為 StatefulSet[1] 是實現(xiàn)這個目標的可行方法。

我們研究了不同的數(shù)據(jù)庫,包括 Cockroach蚕礼、MySQL烟具、MongoDB、Cassandra奠蹬、PostgreSQL朝聋、Dgraph 和 Redis。我們還研究了 Kafka 和 Zookeeper囤躁,因為它們都需要持久化狀態(tài)冀痕。我們選擇這些數(shù)據(jù)庫是基于兩方面:

  • 它們是業(yè)界廣泛使用的數(shù)據(jù)庫解決方案,并可以部署在 Kubernetes 上割以。其中一些是云原生數(shù)據(jù)庫金度,如 Cockroach。
  • 這些有狀態(tài)應(yīng)用是不同類型的严沥,比如 MySQL 是關(guān)系型數(shù)據(jù)庫,MongoDB 是非關(guān)系型數(shù)據(jù)庫中姜。研究不同類型的數(shù)據(jù)庫讓我們對使用 StatefulSet 方案更加自信消玄。

下面列出了一些關(guān)于如何使用 StatefulSet 在 Kubernetes 中部署不同數(shù)據(jù)庫或有狀態(tài)應(yīng)用程序的文章。

Cockroach

  • 3 ways to master stateful apps in Kubernetes[2]丢胚,

Kubernetes 有兩種方法管理狀態(tài):DaemonSet 和 StatefulSet翩瓜,但是 Cockroach 強烈建議使用 StatefulSet。

  • How to Run CockroachDB on Kubernetes[3]Deploy a Local Cluster with Kubernetes[4]

MySQL

  • Run a Replicated Stateful Application[5]
  • Kubernetes StatefulSet — Example & Best Practices[6]

這篇文章介紹了使用 Kubernetes StatefulSet 部署 MySQL 的端到端流程携龟。

MongoDB

  • Running MongoDB on Kubernetes with StatefulSets[7]
  • How to Run MongoDB on Kubernetes[8]

Cassandra

  • Deploying Cassandra with a StatefulSet[9]

PostgreSQL

  • Deploying PostgreSQL as a StatefulSet in Kubernetes[10]

Dgraph[11]

Redis

  • Deploying Redis Cluster on Kubernetes[12]

Kafka

  • Set-up Kafka Cluster Using Kubernetes StatefulSet[13]

Zookeeper

  • Running Zookeeper, A Distributed System Coordinator[14]

基于上述文章兔跌,我們將開始使用 StatefulSet,看看它是否能夠滿足我們的應(yīng)用場景峡蟋。

原文鏈接:https://medium.com/@junxie2/kubernetes-statefulset-for-db-applications-7fd186c6ccb9

參考引用

1.StatefulSet: https://kubernetes.io/zh-cn/docs/tutorials/stateful-application/basic-stateful-set/

2.3 ways to master stateful apps in Kubernetes:https://www.cockroachlabs.com/blog/kubernetes-orchestrate-sql-with-cockroachdb/

3.How to Run CockroachDB on Kubernetes:https://www.cockroachlabs.com/blog/running-cockroachdb-on-kubernetes/

4.Deploy a Local Cluster with Kubernetes:https://www.cockroachlabs.com/docs/stable/orchestrate-a-local-cluster-with-kubernetes.html

5.Run a Replicated Stateful Application:https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

6.Kubernetes StatefulSet — Example & Best Practices:https://loft.sh/blog/kubernetes-statefulset-examples-and-best-practices/

7.Running MongoDB on Kubernetes with StatefulSets:https://kubernetes.io/blog/2017/01/running-mongodb-on-kubernetes-with-statefulsets/

8.How to Run MongoDB on Kubernetes:https://kubernetes.io/blog/2017/01/running-mongodb-on-kubernetes-with-statefulsets/

9.Deploying Cassandra with a StatefulSet:https://kubernetes.io/docs/tutorials/stateful-application/cassandra/

10.Deploying PostgreSQL as a StatefulSet in Kubernetes:https://www.bmc.com/blogs/kubernetes-postgresql/

11.Dgraph:https://dgraph.io/docs/deploy/kubernetes/

12.Deploying Redis Cluster on Kubernetes:https://www.containiq.com/post/deploy-redis-cluster-on-kubernetes

13.Set-up Kafka Cluster Using Kubernetes StatefulSet:https://medium.com/@knoldus/set-up-kafka-cluster-using-kubernetes-statefulset-30d73d25864b

14.Running Zookeeper, A Distributed System Coordinator:https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坟桅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蕊蝗,更是在濱河造成了極大的恐慌仅乓,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,835評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓬戚,死亡現(xiàn)場離奇詭異夸楣,居然都是意外死亡,警方通過查閱死者的電腦和手機子漩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評論 2 383
  • 文/潘曉璐 我一進店門豫喧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人幢泼,你說我怎么就攤上這事紧显。” “怎么了旭绒?”我有些...
    開封第一講書人閱讀 156,481評論 0 345
  • 文/不壞的土叔 我叫張陵鸟妙,是天一觀的道長焦人。 經(jīng)常有香客問我,道長重父,這世上最難降的妖魔是什么花椭? 我笑而不...
    開封第一講書人閱讀 56,303評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮房午,結(jié)果婚禮上矿辽,老公的妹妹穿的比我還像新娘。我一直安慰自己郭厌,他們只是感情好袋倔,可當我...
    茶點故事閱讀 65,375評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著折柠,像睡著了一般宾娜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扇售,一...
    開封第一講書人閱讀 49,729評論 1 289
  • 那天前塔,我揣著相機與錄音,去河邊找鬼承冰。 笑死华弓,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的困乒。 我是一名探鬼主播寂屏,決...
    沈念sama閱讀 38,877評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼娜搂!你這毒婦竟也來了迁霎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,633評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涌攻,失蹤者是張志新(化名)和其女友劉穎欧引,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恳谎,經(jīng)...
    沈念sama閱讀 44,088評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡芝此,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,443評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了因痛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,563評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸵膏,死狀恐怖膊升,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谭企,我是刑警寧澤廓译,帶...
    沈念sama閱讀 34,251評論 4 328
  • 正文 年R本政府宣布评肆,位于F島的核電站,受9級特大地震影響非区,放射性物質(zhì)發(fā)生泄漏瓜挽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,827評論 3 312
  • 文/蒙蒙 一征绸、第九天 我趴在偏房一處隱蔽的房頂上張望久橙。 院中可真熱鬧,春花似錦管怠、人聲如沸淆衷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝拯。三九已至,卻和暖如春她肯,著一層夾襖步出監(jiān)牢的瞬間鹿驼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評論 1 264
  • 我被黑心中介騙來泰國打工辕宏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人砾莱。 一個月前我還...
    沈念sama閱讀 46,240評論 2 360
  • 正文 我出身青樓瑞筐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腊瑟。 傳聞我的和親對象是個殘疾皇子聚假,可洞房花燭夜當晚...
    茶點故事閱讀 43,435評論 2 348

推薦閱讀更多精彩內(nèi)容